aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/exeengine.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Process and return the failed version of reboot exit codes in Burn.Sean Hall2022-08-261-0/+28
| | | | | | (ERROR_FAIL_REBOOT_REQUIRED and ERROR_FAIL_REBOOT_INITIATED) Fixes 6762
* Make sure error codes are translated correctly for per-machine packages.Sean Hall2022-08-261-2/+5
|
* Skip logging errors in some places when they are due to missing files or ↵Sean Hall2022-08-091-11/+10
| | | | | | registry keys or values. Related to 6696
* Make Burn ignore unknown embedded messages.Sean Hall2022-06-291-1/+2
|
* Add embedded test.Sean Hall2022-06-291-13/+2
|
* Add longPathAware to Burn manifest to support long paths.Sean Hall2022-06-271-0/+7
| | | | Fixes 3455
* Allow BundlePackage to fallback to QuietUninstallString to uninstall.Sean Hall2022-06-141-45/+21
| | | | Partial implementation of 6756
* Implement ArpEntry flavored ExePackage.Sean Hall2022-06-131-30/+265
| | | | 6772
* Make sure base paths are fully qualified in Burn.Sean Hall2022-06-071-1/+1
|
* Add PathSkipPastRoot.Sean Hall2022-06-071-1/+1
|
* Add PathConcatRelativeToBase and use it in Burn.Sean Hall2022-05-311-6/+22
| | | | Fixes 6707
* Implement BundlePackage.Sean Hall2022-04-011-19/+5
| | | | 3693
* Minimize chance of user arguments messing up the command lineSean Hall2022-04-011-38/+45
| | | | to avoid variations of issue 3890
* Add `ExePackage/@Bundle` to opt-in to v3 behavior.Sean Hall2022-03-221-12/+79
| | | | | | Automatically add '-norestart' for bundle ExePackages. Fixes 6252
* Add checkpoint so Exe and Msu packages rollback after being cancelled.Sean Hall2022-03-191-12/+25
| | | | Fixes 5950
* Give BA process id and option to wait for cancelled process to exit.Sean Hall2022-03-191-36/+96
|
* Read Uninstallable from manifest and add test for non-uninstallable exeSean Hall2022-03-071-4/+1
| | | | Last part of 6459
* Add BOOTSTRAPPER_REQUEST_STATE_FORCE_PRESENT.Sean Hall2022-01-161-1/+10
| | | | | Make BOOTSTRAPPER_REQUEST_STATE_FORCE_ABSENT uninstall even if detected absent. Remove fPseudoBundle.
* Update Burn to handle ExePackages that don't support uninstalling.Sean Hall2022-01-161-20/+24
| | | | Partial fix for #6459
* Rename fUninstallable to fPermanent.Sean Hall2022-01-161-2/+2
| | | | Refactoring for #6459
* Refactor some dependency detection.Sean Hall2022-01-161-0/+4
| | | | | * Run DependencyDetect earlier * Do package dependency checking during each package/related bundle
* Don't assume Exe packages with Burn protocol are bundles.Sean Hall2022-01-041-131/+46
| | | | Related to #3693
* FilesInUse messages are too different to unify in the Burn engine.Sean Hall2021-12-301-1/+1
| | | | Fixes #6348
* Add argument and policy setting to set Burn's base working directory.Sean Hall2021-08-041-0/+9
| | | | Fixes #5856
* Replace static cache internals with a struct.Sean Hall2021-08-041-1/+2
| | | | Initialize them explicitly to make it clearer when that happens.
* Fix runtime parsing of ExePackage/@ExitCode for negative values.Sean Hall2021-06-131-1/+1
| | | | Fixes #4176
* Put back the rollback cache package functionality and fix its bugs.Sean Hall2021-05-111-9/+1
| | | | #3719, #4711, #5750
* Move burn into burnRob Mensching2021-04-291-0/+816