Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Versioned extension ids: ComPlus, Msmq | Bob Arnson | 2022-02-13 | 38 | -289/+292 |
| | |||||
* | Update Appveyor build number so that it is unique when re-run. | Sean Hall | 2022-02-12 | 1 | -1/+1 |
| | |||||
* | Detect MinorUpgrade MsiPackages independently of the base product. | Sean Hall | 2022-02-12 | 6 | -52/+46 |
| | | | | Fixes #6535 | ||||
* | Put validation tests behind #if due to confirmed MSI inconsistencies | Rob Mensching | 2022-02-10 | 3 | -78/+109 |
| | | | | | | | | | | | | | | | | When the validation tests are run repeatedly, they will expose an issue in the Windows Installer where ICE validations will occasionally fail to send all error/warning messages. The inconsistency obviously wreaks havoc on the tests. The tests are still interesting (and complex) enough to keep around for manual testing. So they were placed behind an #if for easy manual inclusion. Note that these are "negative tests" that expose the Windows Installer inconsistency when expected failures are missing. Other validation tests are "positive tests" that look for success and thus will always succeed. Therefore, the positive tests stay active. | ||||
* | Add logging to tests to help diagnose intermittent test failures | Rob Mensching | 2022-02-10 | 3 | -2/+55 |
| | |||||
* | Minimize build requirements and try ARM64.Spectre | Rob Mensching | 2022-02-10 | 1 | -3/+1 |
| | |||||
* | Re-enable skipped test and minor code clean up | Rob Mensching | 2022-02-10 | 2 | -3/+1 |
| | |||||
* | Centralize all validating tests in a single fixture | Rob Mensching | 2022-02-10 | 3 | -159/+163 |
| | | | | This should prevent validation from running in parallel. | ||||
* | Prefer logging messages to throwing out of the Validator | Rob Mensching | 2022-02-10 | 3 | -26/+38 |
| | | | | | | Exceptions could cross process boundaries given the callback nature of validation so try to write error messages as soon as errors happen instead of throwing. | ||||
* | Skip another validation test. | Sean Hall | 2022-02-10 | 1 | -1/+1 |
| | |||||
* | When rolling back a bundle failure, reinstall all upgrade related bundles. | Sean Hall | 2022-02-10 | 31 | -28/+515 |
| | | | | Fixes #3421 | ||||
* | Central caDecor and caErr. | Bob Arnson | 2022-02-10 | 30 | -924/+28 |
| | |||||
* | Add runtime testing for #6705. | Sean Hall | 2022-02-09 | 6 | -13/+4 |
| | |||||
* | Get Appveyor builds working. | Sean Hall | 2022-02-09 | 3 | -7/+7 |
| | |||||
* | Hold a reference to validation callback until the external UI resets | Rob Mensching | 2022-02-08 | 1 | -1/+6 |
| | |||||
* | Make validation independent of the build command | Rob Mensching | 2022-02-08 | 33 | -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 debug | Rob Mensching | 2022-02-08 | 1 | -0/+1 |
| | |||||
* | Actually elevate warning messages to error when requested | Rob Mensching | 2022-02-08 | 3 | -4/+23 |
| | |||||
* | Remove redundant test | Rob Mensching | 2022-02-08 | 1 | -36/+0 |
| | |||||
* | Fix several bugs with Merge Modules | Rob Mensching | 2022-02-08 | 7 | -32/+65 |
| | |||||
* | Quick automated code clean up | Rob Mensching | 2022-02-08 | 3 | -17/+23 |
| | |||||
* | Fix MSI validation | Rob Mensching | 2022-02-08 | 4 | -5/+13 |
| | |||||
* | Move command-line handling into CommandLine namespace | Rob Mensching | 2022-02-08 | 9 | -8/+10 |
| | |||||
* | Fix language detection bug in Burn harvesting. | Bob Arnson | 2022-02-06 | 2 | -5/+5 |
| | | | | Fixes https://github.com/wixtoolset/issues/issues/6705. | ||||
* | Ensure Class element without Context does not crash compiler | Rob Mensching | 2022-02-04 | 3 | -71/+126 |
| | |||||
* | Error on invalid Control/@Type attribute values | Rob Mensching | 2022-02-03 | 4 | -45/+58 |
| | |||||
* | Minor code cleanup | Rob Mensching | 2022-02-03 | 2 | -4/+3 |
| | |||||
* | Centralize UI tests to UIFixture | Rob Mensching | 2022-02-03 | 3 | -52/+69 |
| | |||||
* | Fix feature/component mapping verification | Rob Mensching | 2022-02-03 | 3 | -7/+69 |
| | |||||
* | Ensure CreateManifestResourceNams is always run when compiling | Rob Mensching | 2022-02-03 | 1 | -0/+1 |
| | |||||
* | Small bits of code clean-up | Rob Mensching | 2022-02-03 | 3 | -48/+27 |
| | |||||
* | Remove helper files | Rob Mensching | 2022-02-03 | 5 | -16263/+0 |
| | |||||
* | Don't uninstall package during rollback if there are dependents. | Sean Hall | 2022-02-01 | 2 | -32/+181 |
| | |||||
* | Remove some assumptions in dependency planning. | Sean Hall | 2022-02-01 | 7 | -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 Hall | 2022-02-01 | 9 | -109/+195 |
| | | | | Refactoring for #6510 | ||||
* | Plan each dependency provider individually. | Sean Hall | 2022-02-01 | 9 | -113/+187 |
| | | | | Refactoring for #6510 | ||||
* | Remove orphan package providers when unregistering the bundle. | Sean Hall | 2022-02-01 | 4 | -15/+60 |
| | | | | Fixes #3850 | ||||
* | The bundle provider's presence needs to follow ARP registration. | Sean Hall | 2022-02-01 | 12 | -253/+233 |
| | |||||
* | Add platform-specific CAs and compiler extension. | Bob Arnson | 2022-01-30 | 16 | -140/+195 |
| | | | | https://github.com/wixtoolset/issues/issues/5933 | ||||
* | Add compiler extension to handle platforms. | Bob Arnson | 2022-01-30 | 27 | -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 Arnson | 2022-01-30 | 2 | -2/+2 |
| | |||||
* | Fix NoWarn being overridden and use PackageReference for TestSupport. | Sean Hall | 2022-01-27 | 27 | -78/+13 |
| | |||||
* | Add failing dependency E2E tests. | Sean Hall | 2022-01-21 | 26 | -11/+399 |
| | |||||
* | Use IgnoreLanguage as workaround for #6705. | Sean Hall | 2022-01-21 | 5 | -2/+14 |
| | |||||
* | Support harvesting dependency providers from v3 and v4 MSIs. | Sean Hall | 2022-01-21 | 1 | -2/+8 |
| | |||||
* | Only packages with no dependency providers get a generated one. | Sean Hall | 2022-01-21 | 3 | -17/+31 |
| | |||||
* | Fix some minor bugs. | Sean Hall | 2022-01-21 | 3 | -23/+23 |
| | |||||
* | Standardize .vcxproj on v143 like rest of build | Rob Mensching | 2022-01-17 | 4 | -16/+16 |
| | |||||
* | Add BOOTSTRAPPER_REQUEST_STATE_FORCE_PRESENT. | Sean Hall | 2022-01-16 | 12 | -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 Hall | 2022-01-16 | 3 | -8/+20 |
| |