aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Ignore HEAD request failure in dlutil's DownloadUrl.Sean Hall2022-02-194-4/+30
| | | | Fixes #6331
* Finish removing native pdbs from .nupkg and removing symbols packages.Sean Hall2022-02-1819-23/+0
|
* Exclude sample PDBs from the zip.Sean Hall2022-02-182-1/+2
|
* Create RequiresNativeWixAssets property.Sean Hall2022-02-186-58/+44
|
* Remove Appveyor workaround.Sean Hall2022-02-181-0/+1
|
* Create single .zip file for non-embedded pdb filesRob Mensching2022-02-1727-48/+71
| | | | | No longer create .snupkg/.symbols.nupkgs since they don't actually support native pdbs, which are all of our non-embedded pdb files.
* Remove use of InternalsVisibleToRob Mensching2022-02-173-17/+5
| | | | | Ensure the tests validate the correct error code is sent, not that the correct internal variable was used return the error code.
* Fix the bitness of native binaries for .NET FrameworkRob Mensching2022-02-179-20/+56
| | | | | | | | | | First, moved the tests build into a separate directory to prevent collisions with shipping code. That requires each test to copy in the required native binaries. Default the native binaries to x64 for testing since we've standardized on VS2022 which is all x64 all the time. Finally, copy the native binaries into the .NET Framework differently from .NET Core because .NET Framework does not support cross-platform thus requires a different layout.
* Move the FileSystem.AccessControl version sync commentRob Mensching2022-02-172-3/+2
|
* Fix table names missing `Wix4` prefix.Bob Arnson2022-02-133-4/+4
|
* Versioned extension ids: ComPlus, MsmqBob Arnson2022-02-1338-289/+292
|
* Update Appveyor build number so that it is unique when re-run.Sean Hall2022-02-121-1/+1
|
* Detect MinorUpgrade MsiPackages independently of the base product.Sean Hall2022-02-126-52/+46
| | | | Fixes #6535
* Put validation tests behind #if due to confirmed MSI inconsistenciesRob Mensching2022-02-103-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 failuresRob Mensching2022-02-103-2/+55
|
* Minimize build requirements and try ARM64.SpectreRob Mensching2022-02-101-3/+1
|
* Re-enable skipped test and minor code clean upRob Mensching2022-02-102-3/+1
|
* Centralize all validating tests in a single fixtureRob Mensching2022-02-103-159/+163
| | | | This should prevent validation from running in parallel.
* Prefer logging messages to throwing out of the ValidatorRob Mensching2022-02-103-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 Hall2022-02-101-1/+1
|
* When rolling back a bundle failure, reinstall all upgrade related bundles.Sean Hall2022-02-1031-28/+515
| | | | Fixes #3421
* Central caDecor and caErr.Bob Arnson2022-02-1030-924/+28
|
* 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.