aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-09-18Bring Sean's fixes to `wix4`.Bob Arnson2-3/+3
2021-09-13Don't set NativeMachine variables when IsWow64Process2 is unavailableEric StJohn3-4/+12
2021-08-30Add NativeMachine to Burn and WIX_NATIVE_MACHINE to UtilExtensionEric StJohn9-8/+106
2021-08-23Skip Wow64 redirection on 64-bit CA builds.Bob Arnson1-0/+10
2021-08-22On SuppressDowngradeFailure, quit after detect.Bob Arnson7-40/+95
Implements https://github.com/wixtoolset/issues/issues/6537.
2021-08-12Set the log file path for MSI transactions.Nir Bar12-46/+158
2021-08-12Allow BA to opt out of MSI transaction.Nir Bar22-9/+269
2021-08-12Make sure failure inside of a non-vital rollback boundary is ignored.Nir Bar1-1/+4
2021-08-04Always use user's temp directory as basis for acquisition folder.Sean Hall8-43/+82
Fixes #5830
2021-08-04Add argument and policy setting to set Burn's base working directory.Sean Hall14-133/+503
Fixes #5856
2021-08-04Remove unelevation code since clean room changes made it unreachable.Sean Hall7-170/+61
2021-08-04Require clean room switch to be first argument and catch embedded switch ↵Sean Hall2-5/+18
specified with other modes in the clean room process.
2021-08-04Create separate log file for clean room.Sean Hall3-4/+39
2021-08-04Recreate the command line for the clean room process.Sean Hall10-78/+284
Persist /xlog when resuming from RunOnce. Fixes #6259
2021-08-04Parse most of Burn command line parameters into BURN_ENGINE_COMMAND.Sean Hall18-161/+161
2021-08-04Add BURN_DEPENDENCIES struct to store Dependency state.Sean Hall18-95/+148
2021-08-04Replace static cache internals with a struct.Sean Hall32-372/+526
Initialize them explicitly to make it clearer when that happens.
2021-08-04Get system TEMP path from the registry.Sean Hall4-15/+112
Also, correctly handle return codes from related path APIs.
2021-08-04Update Burn ARP command lines to skip clean room.Sean Hall3-16/+20
This also adds an escape hatch to Burn for antivirus interfering with clean room.
2021-07-19Add fixed buffer butil APIs.Sean Hall3-21/+203
2021-07-19Fix more 32-bit assumptions.Sean Hall2-40/+12
Use strutil to return value in BundleGetBundleInfo.
2021-07-18Refactor butil while cleaning up other things.Sean Hall13-323/+369
2021-07-18Allow access to persisted variables from related bundles.Jacob Hoover7-22/+420
Implements #3704
2021-07-17Build api segment via traversal projects.Bob Arnson5-28/+67
79s -> 21s on my octocore machine.
2021-07-12Revert "Build api segment via traversal projects."Bob Arnson4-67/+26
This reverts commit 250b850f52253a101ddc4857cb6a2e66b0b37739.
2021-07-11Build api segment via traversal projects.Bob Arnson4-26/+67
79s -> 21s on my octocore machine.
2021-07-06Always append Windows Installer logs in Burn.Sean Hall2-2/+2
Fixes #4828
2021-07-06Improve whitespace handling in Burn conditions.Sean Hall2-1/+3
Fixes #4702
2021-07-05See wixtoolset/Issues/4726.Ron Martin11-15/+338
Implements actually failing and potentially failing tests for the proper enforcement of proper field widths for major an minor version numbers for advertised and unadvertised type ibraries. Implements the enforcement of proper field widths for major an minor version numbers for advertised and unadvertised type libraries. See wixtoolset/Issues/4726.
2021-07-05Fix errors in that cause format specifiers to appear inRon Martin1-3/+3
error messages rather than the intended data.
2021-07-05Fixes an error reported by Resharper.Ron Martin1-2/+2
2021-07-02Make the BA responsible for parsing restart prompt behavior.Sean Hall19-143/+180
Fixes #4975
2021-07-02Add bundle option for command line variables to always be uppercase.Sean Hall32-13/+454
Fixes #3777
2021-07-02Expose overridable variable APIs in balutil and Mba.Core.Sean Hall17-121/+539
Fixes #4777
2021-06-29Fix decompilation for TARGETDIR-rooted components.Bob Arnson4-9/+22
Also ensure modularization Guid is decompiled.
2021-06-28Fix typos and whitespace.Bob Arnson3-6/+5
2021-06-28Fix build versioning to ignore tags.Bob Arnson1-0/+1
2021-06-28Use traversal projects to build libs in parallel.Bob Arnson4-32/+41
2021-06-17Apply shouldn't abort if restart's required when doing special actions.Sean Hall1-2/+2
Fixes #5394
2021-06-17Add Success page to prereq BA.Sean Hall28-50/+215
This was needed to explain to the user that a restart is required but not allowed. It also allows localizing the reboot prompt. Fixes #3957, #5395
2021-06-17Fix prereq BA to not reload the bootstrapper if a restart is required.Sean Hall1-4/+5
Fixes #5286
2021-06-13Fix runtime parsing of ExePackage/@ExitCode for negative values.Sean Hall1-1/+1
Fixes #4176
2021-06-13Fix parsing large values for ChainPackage/@InstallSize.Sean Hall3-3/+7
Fixes #4388
2021-06-09Skip failing test.Bob Arnson1-1/+1
2021-06-09Fix building and perf for bundles with 1000s of package and BA payloadsSean Hall23-186/+317
Fixes other half of #5300
2021-06-09Show Burn splash screen earlier.Sean Hall9-23/+155
Make the initial Burn process show the splash screen, and show it before parsing the manifest. Fixes half of #5300
2021-06-09Update Burn command line parsing to handle unknown args separately.Sean Hall3-142/+181
Parse whole command line in InitializeEngineState but store the indices of unknown args. This allows the engine earlier access to the configuration from the command line, while still allowing CoreInitialize to sanitize the command line before logging it.
2021-06-09Try to log Burn command line even if it was invalid.Sean Hall6-36/+111
2021-06-04Add a manual test bundle for testing BAFunctions and thmutil.Sean Hall29-0/+785
2021-06-04Fix bug where theme window didn't enlarge client area for default DPI.Sean Hall1-9/+33