aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/core.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Harden Burn's BootstrapperApplication and elevated engine extractionRob Mensching2025-02-111-1/+0
| | | | Fixes 8914
* Move the BootstrapperApplication out of procRob Mensching2024-03-061-17/+1
|
* Fixes wixtoolset/issues#5220: Automatically add logging flag for any burn ↵Nir Bar2024-01-201-0/+7
| | | | ExePackage, BundlePackage, and related bundles
* Add queutil so Burn can manage its own queue of BA requested actions.Sean Hall2022-10-251-3/+6
| | | | Fixes 6349
* Add WixCanRestart and make wixstdba elevate for restart when required.Sean Hall2022-09-031-0/+1
| | | | Fixes 5499
* Use elevated engine to make the restart request when it is available.Sean Hall2022-09-031-0/+17
| | | | Fixes 6145
* Delay closing Burn's UI thread so that it can log the bundle's restart.Sean Hall2022-09-031-0/+18
|
* Mask the elevated secrets when logging its command line.Sean Hall2022-09-031-0/+2
|
* Use a dedicated pipe for redirecting logging from the elevated process.Sean Hall2022-08-191-1/+1
| | | | Fixes 6869
* Store list of persisted well-known variables in Burn.Sean Hall2022-08-021-4/+3
| | | | This allows it to reject Variables declared in the manifest that start with the reserved prefix 'Wix'.
* Add embedded test.Sean Hall2022-06-291-0/+23
|
* Add AppWaitForSingleObject/MultipleObjects, ThreadWaitForCompletion.Sean Hall2022-06-291-0/+14
|
* Assume critical shutdown was caused by the current package.Sean Hall2022-05-041-0/+2
| | | | | Packages should not be retried if a restart was initiated. Only the first package that initiated restart should be stored in BURN_BUNDLE_FORCED_RESTART_PACKAGE.
* Add option for BundlePackage to be hidden in ARP like MsiPackage.Sean Hall2022-04-051-0/+2
| | | | | | Requires support for this feature in the nested bundle. Simplest implementation of 4454
* Implement BundlePackage.Sean Hall2022-04-011-0/+1
| | | | 3693
* Add related command line switches for DEPENDENT_ADDON, DEPENDENT_PATCH.Sean Hall2022-03-221-0/+2
| | | | Implements 4504, needed for 3796/6252
* Add WixBundleCommandLineAction, don't set dynamic variables at startup.Sean Hall2022-03-161-0/+1
| | | | Fixes 6736
* Always use user's temp directory as basis for acquisition folder.Sean Hall2021-08-041-2/+2
| | | | Fixes #5830
* Add argument and policy setting to set Burn's base working directory.Sean Hall2021-08-041-0/+7
| | | | Fixes #5856
* Remove unelevation code since clean room changes made it unreachable.Sean Hall2021-08-041-3/+0
|
* Require clean room switch to be first argument and catch embedded switch ↵Sean Hall2021-08-041-0/+1
| | | | specified with other modes in the clean room process.
* Recreate the command line for the clean room process.Sean Hall2021-08-041-6/+23
| | | | | | Persist /xlog when resuming from RunOnce. Fixes #6259
* Parse most of Burn command line parameters into BURN_ENGINE_COMMAND.Sean Hall2021-08-041-30/+17
|
* Add BURN_DEPENDENCIES struct to store Dependency state.Sean Hall2021-08-041-4/+7
|
* Replace static cache internals with a struct.Sean Hall2021-08-041-0/+2
| | | | Initialize them explicitly to make it clearer when that happens.
* Make the BA responsible for parsing restart prompt behavior.Sean Hall2021-07-021-1/+0
| | | | Fixes #4975
* Show Burn splash screen earlier.Sean Hall2021-06-091-0/+5
| | | | | | 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-091-0/+32
| | | | 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-091-0/+1
|
* Add InProgressDisplayName for bundles.Sean Hall2021-05-191-1/+2
| | | | #6296
* Put back the rollback cache package functionality and fix its bugs.Sean Hall2021-05-111-1/+1
| | | | #3719, #4711, #5750
* Synchronize access to cOverallProgressTicks between Cache and Execute.Sean Hall2021-05-111-0/+8
| | | | #4414
* Move burn into burnRob Mensching2021-04-291-0/+218