aboutsummaryrefslogtreecommitdiff
path: root/src/burn (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
* Update Burn command line parsing to handle unknown args separately.Sean Hall2021-06-093-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.
* Try to log Burn command line even if it was invalid.Sean Hall2021-06-096-36/+111
|
* Enforce schema restrictions for numeric and image thmutil attributes.Sean Hall2021-06-041-2/+2
|
* Make IgnoreRollbackError set HRESULT to S_OK.Sean Hall2021-05-191-2/+2
|