aboutsummaryrefslogtreecommitdiff
path: root/src/burn (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Handle 32-bit related-bundle registration...Bob Arnson2022-01-091-32/+61
| | | | ...from 64-bit bundles.
* Always run upgrade related bundles last.Sean Hall2022-01-063-0/+60
| | | | #5128
* Don't assume Exe packages with Burn protocol are bundles.Sean Hall2022-01-0419-410/+1018
| | | | Related to #3693
* Upload test results and fail the build if any are missing.Sean Hall2022-01-011-2/+3
| | | | Always zip up the logs from %TEMP%.
* Remove warnings and make sure more don't creep in.Sean Hall2022-01-015-18/+12
| | | | Tests are not run inside of traversal projects so that skipped test warnings don't fail the build.
* Don't report related operation in OnDetectRelatedBundle.Sean Hall2021-12-306-57/+5
| | | | #5796
* Add BURN_PROTOCOL_VERSION in registration to avoid version checks.Sean Hall2021-12-308-16/+33
| | | | Also, old versions of Burn should ignore ancestors if they doesn't support them.
* Revert .wixburn version since the format didn't change.Sean Hall2021-12-304-13/+13
|
* Always pass through the return value for FilesInUse messages.Sean Hall2021-12-303-75/+14
|
* FilesInUse messages are too different to unify in the Burn engine.Sean Hall2021-12-3010-49/+117
| | | | Fixes #6348
* Build simplification and parallelizationRob Mensching2021-12-302-7/+12
|
* Remove BOOTSTRAPPER_RESUME_TYPE_REBOOT_PENDING.Bob Arnson2021-12-273-12/+1
| | | | Thanks to @rseanhall's sharp eyes.
* Remove RebootRequired per...Bob Arnson2021-12-276-78/+20
| | | | ...https://github.com/wixtoolset/issues/issues/6668.
* Use `v143` toolset except `v141` for libs.Bob Arnson2021-12-251-1/+1
|
* Build with VS2022, which is now required.Bob Arnson2021-12-253-3/+0
| | | | - Use VS2022/v143 libraries exclusively. C++ compatibility works.
* Fix error strings that are formatted by LogErrorIdModule.Sean Hall2021-12-211-3/+3
|
* After rolling back in a non-vital rollback boundary, skip to its end.Sean Hall2021-12-135-56/+146
| | | | Fixes #6309
* Add BA events for setting the update bundle.Sean Hall2021-12-116-35/+195
| | | | Fixes #6410
* Remove MEND.Sean Hall2021-12-083-15/+1
|
* Add ability to customize file versioning rules for MsiPackage and MspPackage.Sean Hall2021-12-0811-100/+189
| | | | Fixes #5911
* Follow up for multiple attached container supportSean Hall2021-11-032-12/+15
| | | | | | | | | | | * validate cContainers * use previous embeddedid format and use intermediate folder when extracting attached containers * remove special cases for 0 byte containers in BurnCommon classes and Insignia * don't hardcode max containers * reduce properties in BurnCommon * add e2e test #6144
* Support multiple attached containersNir Bar2021-11-022-5/+4
| | | | See https://github.com/wixtoolset/issues/issues/6144
* Bring Sean's fixes to `wix4`.Bob Arnson2021-09-181-1/+1
|
* Don't set NativeMachine variables when IsWow64Process2 is unavailableEric StJohn2021-09-131-2/+5
|
* Add NativeMachine to Burn and WIX_NATIVE_MACHINE to UtilExtensionEric StJohn2021-08-302-0/+26
|
* Set the log file path for MSI transactions.Nir Bar2021-08-126-42/+84
|
* Allow BA to opt out of MSI transaction.Nir Bar2021-08-128-8/+93
|
* Make sure failure inside of a non-vital rollback boundary is ignored.Nir Bar2021-08-121-1/+4
|
* Always use user's temp directory as basis for acquisition folder.Sean Hall2021-08-048-43/+82
| | | | Fixes #5830
* Add argument and policy setting to set Burn's base working directory.Sean Hall2021-08-049-16/+235
| | | | Fixes #5856
* Remove unelevation code since clean room changes made it unreachable.Sean Hall2021-08-047-170/+61
|
* Require clean room switch to be first argument and catch embedded switch ↵Sean Hall2021-08-042-5/+18
| | | | specified with other modes in the clean room process.
* Create separate log file for clean room.Sean Hall2021-08-043-4/+39
|
* Recreate the command line for the clean room process.Sean Hall2021-08-0410-78/+284
| | | | | | Persist /xlog when resuming from RunOnce. Fixes #6259
* Parse most of Burn command line parameters into BURN_ENGINE_COMMAND.Sean Hall2021-08-0418-161/+161
|
* Add BURN_DEPENDENCIES struct to store Dependency state.Sean Hall2021-08-0418-95/+148
|
* Replace static cache internals with a struct.Sean Hall2021-08-0432-372/+526
| | | | Initialize them explicitly to make it clearer when that happens.
* Get system TEMP path from the registry.Sean Hall2021-08-042-15/+9
| | | | Also, correctly handle return codes from related path APIs.
* Update Burn ARP command lines to skip clean room.Sean Hall2021-08-043-16/+20
| | | | This also adds an escape hatch to Burn for antivirus interfering with clean room.
* Add fixed buffer butil APIs.Sean Hall2021-07-191-1/+2
|
* Refactor butil while cleaning up other things.Sean Hall2021-07-183-61/+42
|
* Allow access to persisted variables from related bundles.Jacob Hoover2021-07-183-9/+262
| | | | Implements #3704
* Always append Windows Installer logs in Burn.Sean Hall2021-07-062-2/+2
| | | | Fixes #4828
* Improve whitespace handling in Burn conditions.Sean Hall2021-07-062-1/+3
| | | | Fixes #4702
* Make the BA responsible for parsing restart prompt behavior.Sean Hall2021-07-025-43/+3
| | | | Fixes #4975
* Add bundle option for command line variables to always be uppercase.Sean Hall2021-07-028-4/+50
| | | | Fixes #3777
* Apply shouldn't abort if restart's required when doing special actions.Sean Hall2021-06-171-2/+2
| | | | Fixes #5394
* Fix runtime parsing of ExePackage/@ExitCode for negative values.Sean Hall2021-06-131-1/+1
| | | | Fixes #4176
* Fix building and perf for bundles with 1000s of package and BA payloadsSean Hall2021-06-099-53/+54
| | | | Fixes other half of #5300
* Show Burn splash screen earlier.Sean Hall2021-06-097-19/+107
| | | | | | Make the initial Burn process show the splash screen, and show it before parsing the manifest. Fixes half of #5300