aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Add runtime testing for #6705.Sean Hall2022-02-096-13/+4
|
* Get Appveyor builds working.Sean Hall2022-02-094-8/+7
|
* Hold a reference to validation callback until the external UI resetsRob Mensching2022-02-081-1/+6
|
* Make validation independent of the build commandRob Mensching2022-02-0833-202/+711
| | | | | | | In MSBuild this adds a new WindowsInstallerValidation target that automatically runs validation after a successful build. From the command-line the "wix msi" command gets a "validate" subcommand that will validate an MSI or MSM file.
* Add missing DEBUG #define to C# projects when building debugRob Mensching2022-02-081-0/+1
|
* Actually elevate warning messages to error when requestedRob Mensching2022-02-083-4/+23
|
* Remove redundant testRob Mensching2022-02-081-36/+0
|
* Fix several bugs with Merge ModulesRob Mensching2022-02-087-32/+65
|
* Quick automated code clean upRob Mensching2022-02-083-17/+23
|
* Fix MSI validationRob Mensching2022-02-084-5/+13
|
* Move command-line handling into CommandLine namespaceRob Mensching2022-02-089-8/+10
|
* Fix language detection bug in Burn harvesting.Bob Arnson2022-02-062-5/+5
| | | | Fixes https://github.com/wixtoolset/issues/issues/6705.
* Ensure Class element without Context does not crash compilerRob Mensching2022-02-043-71/+126
|
* Error on invalid Control/@Type attribute valuesRob Mensching2022-02-034-45/+58
|
* Minor code cleanupRob Mensching2022-02-032-4/+3
|
* Centralize UI tests to UIFixtureRob Mensching2022-02-033-52/+69
|
* Fix feature/component mapping verificationRob Mensching2022-02-033-7/+69
|
* Ensure CreateManifestResourceNams is always run when compilingRob Mensching2022-02-031-0/+1
|
* Small bits of code clean-upRob Mensching2022-02-033-48/+27
|
* Remove helper filesRob Mensching2022-02-035-16263/+0
|
* Don't uninstall package during rollback if there are dependents.Sean Hall2022-02-012-32/+181
|
* Remove some assumptions in dependency planning.Sean Hall2022-02-017-210/+158
| | | | | | | | * A package might be installed even if it was already present. * A package might be uninstalled even if it was already absent. * The bundle might not actually be uninstalled even if the planned action was uninstall. Fixes #6510
* Plan each dependency provider dependent individually.Sean Hall2022-02-019-109/+195
| | | | Refactoring for #6510
* Plan each dependency provider individually.Sean Hall2022-02-019-113/+187
| | | | Refactoring for #6510
* Remove orphan package providers when unregistering the bundle.Sean Hall2022-02-014-15/+60
| | | | Fixes #3850
* The bundle provider's presence needs to follow ARP registration.Sean Hall2022-02-0112-253/+233
|
* Add platform-specific CAs and compiler extension.Bob Arnson2022-01-3016-140/+195
| | | | https://github.com/wixtoolset/issues/issues/5933
* Add compiler extension to handle platforms.Bob Arnson2022-01-3027-106/+327
| | | | | | | | Custom actions to print EULA and validate install directories are defined in WixUIExtension compiler extension, to handle platform-specific custom actions referred to from `DoAction` control events. This is the least-worst solution, given the `DoAction` approach used in the WixUI authoring and anyone customizing a WixUI set.
* Fix LogInitalize signature.Bob Arnson2022-01-302-2/+2
|
* Fix NoWarn being overridden and use PackageReference for TestSupport.Sean Hall2022-01-2727-78/+13
|
* Add failing dependency E2E tests.Sean Hall2022-01-2126-11/+399
|
* Use IgnoreLanguage as workaround for #6705.Sean Hall2022-01-215-2/+14
|
* Support harvesting dependency providers from v3 and v4 MSIs.Sean Hall2022-01-211-2/+8
|
* Only packages with no dependency providers get a generated one.Sean Hall2022-01-213-17/+31
|
* Fix some minor bugs.Sean Hall2022-01-213-23/+23
|
* Update ReadMe.md with build informationMark Stega2022-01-201-0/+50
|
* Standardize .vcxproj on v143 like rest of buildRob Mensching2022-01-174-16/+16
|
* Add BOOTSTRAPPER_REQUEST_STATE_FORCE_PRESENT.Sean Hall2022-01-1612-46/+308
| | | | | Make BOOTSTRAPPER_REQUEST_STATE_FORCE_ABSENT uninstall even if detected absent. Remove fPseudoBundle.
* Make Burn require a non-empty KB for MsuPackages to be uninstallable.Sean Hall2022-01-163-8/+20
|
* Update Burn to handle ExePackages that don't support uninstalling.Sean Hall2022-01-164-20/+43
| | | | Partial fix for #6459
* Rename fUninstallable to fPermanent.Sean Hall2022-01-1610-17/+17
| | | | Refactoring for #6459
* Remove orphan compatible MSI packages.Sean Hall2022-01-1643-84/+1964
| | | | Reimplements #3190
* Refactor some dependency detection.Sean Hall2022-01-1614-60/+97
| | | | | * Run DependencyDetect earlier * Do package dependency checking during each package/related bundle
* Fix 32/64-bit bitness handling in Burn and BUtil.Bob Arnson2022-01-1614-197/+180
| | | | | | - Take advantage of RegOpenEx. - Always look for related bundles in both 32 and 64 hives. - BundleEnumRelatedBundle requires caller to specify bitness.
* Small Microsoft.Common.targets integration improvementsRob Mensching2022-01-132-20/+21
|
* Support ImportBefore/ImportAfter to wix.targetsRob Mensching2022-01-132-0/+20
|
* Add WixVersion and WixMajorMinorVersion properties to wix.targetsRob Mensching2022-01-133-0/+24
|
* Move PublishDir into WixToolset.Sdk project to reuse for NuspecBasePathRob Mensching2022-01-132-2/+3
|
* Rename wix.signing.targets to WixToolset.Signing.targetsRob Mensching2022-01-103-2/+2
|
* Inscribe no longer a global backend conceptRob Mensching2022-01-1010-194/+1
| | | | | | The support steps around signing are specialized for each output type. Trying to normalize the process across backends was not a fruitful endeavor.