aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-02-23Update search code with more concise Exit* macros and remove dead code.Sean Hall3-166/+42
2022-02-22Add UnsafeUninstall action.Sean Hall15-53/+284
Fixes #6721
2022-02-22Turn off vsconfig now that everything is in the imageRob Mensching1-3/+3
2022-02-19Parse the Content-Length string value to avoid the 2GB limitation.Sean Hall2-10/+8
2022-02-19Handle missing content length with range request and empty files.Sean Hall5-13/+161
Add test for server without range request support.
2022-02-19Ignore HEAD request failure in dlutil's DownloadUrl.Sean Hall4-4/+30
Fixes #6331
2022-02-18Finish removing native pdbs from .nupkg and removing symbols packages.Sean Hall19-23/+0
2022-02-18Exclude sample PDBs from the zip.Sean Hall2-1/+2
2022-02-18Create RequiresNativeWixAssets property.Sean Hall6-58/+44
2022-02-18Remove Appveyor workaround.Sean Hall1-0/+1
2022-02-17Create single .zip file for non-embedded pdb filesRob Mensching27-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.
2022-02-17Remove use of InternalsVisibleToRob Mensching3-17/+5
Ensure the tests validate the correct error code is sent, not that the correct internal variable was used return the error code.
2022-02-17Fix the bitness of native binaries for .NET FrameworkRob Mensching9-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.
2022-02-17Move the FileSystem.AccessControl version sync commentRob Mensching2-3/+2
2022-02-13Fix table names missing `Wix4` prefix.Bob Arnson3-4/+4
2022-02-13Versioned extension ids: ComPlus, MsmqBob Arnson38-289/+292
2022-02-12Update Appveyor build number so that it is unique when re-run.Sean Hall1-1/+1
2022-02-12Detect MinorUpgrade MsiPackages independently of the base product.Sean Hall6-52/+46
Fixes #6535
2022-02-10Put validation tests behind #if due to confirmed MSI inconsistenciesRob Mensching3-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.
2022-02-10Add logging to tests to help diagnose intermittent test failuresRob Mensching3-2/+55
2022-02-10Minimize build requirements and try ARM64.SpectreRob Mensching1-3/+1
2022-02-10Re-enable skipped test and minor code clean upRob Mensching2-3/+1
2022-02-10Centralize all validating tests in a single fixtureRob Mensching3-159/+163
This should prevent validation from running in parallel.
2022-02-10Prefer logging messages to throwing out of the ValidatorRob Mensching3-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.
2022-02-10Skip another validation test.Sean Hall1-1/+1
2022-02-10When rolling back a bundle failure, reinstall all upgrade related bundles.Sean Hall31-28/+515
Fixes #3421
2022-02-10Central caDecor and caErr.Bob Arnson30-924/+28
2022-02-09Add runtime testing for #6705.Sean Hall6-13/+4
2022-02-09Get Appveyor builds working.Sean Hall4-8/+7
2022-02-08Hold a reference to validation callback until the external UI resetsRob Mensching1-1/+6
2022-02-08Make validation independent of the build commandRob Mensching33-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.
2022-02-08Add missing DEBUG #define to C# projects when building debugRob Mensching1-0/+1
2022-02-08Actually elevate warning messages to error when requestedRob Mensching3-4/+23
2022-02-08Remove redundant testRob Mensching1-36/+0
2022-02-08Fix several bugs with Merge ModulesRob Mensching7-32/+65
2022-02-08Quick automated code clean upRob Mensching3-17/+23
2022-02-08Fix MSI validationRob Mensching4-5/+13
2022-02-08Move command-line handling into CommandLine namespaceRob Mensching9-8/+10
2022-02-06Fix language detection bug in Burn harvesting.Bob Arnson2-5/+5
Fixes https://github.com/wixtoolset/issues/issues/6705.
2022-02-04Ensure Class element without Context does not crash compilerRob Mensching3-71/+126
2022-02-03Error on invalid Control/@Type attribute valuesRob Mensching4-45/+58
2022-02-03Minor code cleanupRob Mensching2-4/+3
2022-02-03Centralize UI tests to UIFixtureRob Mensching3-52/+69
2022-02-03Fix feature/component mapping verificationRob Mensching3-7/+69
2022-02-03Ensure CreateManifestResourceNams is always run when compilingRob Mensching1-0/+1
2022-02-03Small bits of code clean-upRob Mensching3-48/+27
2022-02-03Remove helper filesRob Mensching5-16263/+0
2022-02-01Don't uninstall package during rollback if there are dependents.Sean Hall2-32/+181
2022-02-01Remove some assumptions in dependency planning.Sean Hall7-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
2022-02-01Plan each dependency provider dependent individually.Sean Hall9-109/+195
Refactoring for #6510