aboutsummaryrefslogtreecommitdiff
path: root/src/burn/test (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Harden Burn's BootstrapperApplication and elevated engine extractionRob Mensching2025-02-112-2/+2
| | | | Fixes 8914
* Rename "bundle id" concept to "bundle code"Rob Mensching2024-12-3012-76/+76
| | | | | | | The "bundle id" always had more in common with the PackageCode from the Windows Installer. With the introduction of an actual Id attribute on the Bundle element, there is potential for confusion, so there is finally real motivation to rename "bundle id" to "bundle code".
* Simplify BootstrapperApplication header filesRob Mensching2024-03-211-2/+2
| | | | | Take this breaking change opportunity to simplify the header files used by BA devs.
* Clean up Burn a bit.Bob Arnson2024-03-141-1/+0
|
* Rename "bundle extension" to "bootstrapper extension" for more consistencyRob Mensching2024-03-079-17/+17
| | | | Also renames WixToolet.BextUtil nupkg to WixToolset.BootstrapperExtensionApi.
* Better .nupkg namesRob Mensching2024-03-077-7/+6
|
* WIP - BA header simplificationRob Mensching2024-03-061-3/+2
|
* Move the BootstrapperApplication out of procRob Mensching2024-03-0617-52/+504
|
* Correctly prefix the functions exposed from burnpipe.hRob Mensching2024-01-113-19/+19
|
* Update Burn to use pipeutil for low-level pipe operationsRob Mensching2024-01-112-8/+9
|
* Rename inter-Burn communication related pipe fileRob Mensching2024-01-111-1/+1
| | | | | | | When BootstrapperApplications move out of proc there will be another set of pipes in Burn that behave differently from the inter-Burn communication pipes that exist now. So renaming the existing pipe related files now to better reflect that it is related to Burn talking to Burn when elevated or embedded.
* Add `InstallerInformationalVersion`.Bob Arnson2023-02-091-0/+3
| | | | | | Gets "full" version (with commit id). Fixes https://github.com/wixtoolset/issues/issues/7200.
* Don't uninstall superseded MSI packages.Sean Hall2023-01-191-2/+90
| | | | 7147
* Improve test coverage for recent Burn changes.Sean Hall2023-01-141-1/+1
| | | | 7068, PR 318
* Register the InstallDate in BurnRob Mensching2022-12-221-0/+2
| | | | Closes 7068
* WIXFEAT-3704 - Allow access to persisted variables from related bundlesJacob Hoover2022-11-101-5/+3
|
* Separate WixInternal content from official WixToolset namespaceRob Mensching2022-11-087-9/+9
|
* Don't clean packages during layout.Sean Hall2022-09-151-0/+92
| | | | Fixes 6871
* Move `Bundle/@CommandLineVariables` into Bal.wixext.Sean Hall2022-09-0911-16/+13
| | | | Implements 6858
* Add WixCanRestart and make wixstdba elevate for restart when required.Sean Hall2022-09-033-2/+3
| | | | Fixes 5499
* Process and return the failed version of reboot exit codes in Burn.Sean Hall2022-08-261-0/+20
| | | | | | (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-264-0/+366
|
* Downgrade error to warning when search refs a reserved prefix variable.Sean Hall2022-08-021-0/+33
| | | | The engine doesn't actually prevent external callers from setting variables that start with 'Wix'.
* Store list of persisted well-known variables in Burn.Sean Hall2022-08-0213-11/+120
| | | | This allows it to reject Variables declared in the manifest that start with the reserved prefix 'Wix'.
* Remove support for uninstalling MSU package.Sean Hall2022-07-212-5/+5
| | | | Fixes 6749
* Make Burn ignore unknown embedded messages.Sean Hall2022-06-291-1/+22
|
* Add embedded test.Sean Hall2022-06-295-1/+181
|
* Add AppWaitForSingleObject/MultipleObjects, ThreadWaitForCompletion.Sean Hall2022-06-292-2/+2
|
* Add longPathAware to Burn manifest to support long paths.Sean Hall2022-06-271-3/+3
| | | | Fixes 3455
* Allow BundlePackage to fallback to QuietUninstallString to uninstall.Sean Hall2022-06-141-2/+121
| | | | Partial implementation of 6756
* Add ability for non-vital cache package action.Sean Hall2022-06-141-63/+116
|
* Implement ArpEntry flavored ExePackage.Sean Hall2022-06-137-4/+267
| | | | 6772
* Update Burn algorithm for picking elevated temp path to use SystemTemp.Sean Hall2022-06-072-1/+3
|
* Add RegReadUnexpandedString to get an unexpanded REG_EXPAND_SZ value.Sean Hall2022-06-071-2/+2
|
* Make PathGetSystemPath return an array of paths ordered by preference.Sean Hall2022-06-072-2/+95
|
* Store the prefix character in VERUTIL_VERSION.Sean Hall2022-05-171-0/+3
| | | | Fix edge case where version string is all v's.
* Add ability to disable file system redirection for File/DirectorySearchSean Hall2022-04-281-0/+12
| | | | Fixes 5476
* Use GitInfo in C++/CLI unit test projects to fix Burn's FileSearch testSean Hall2022-04-281-1/+1
|
* Always reset the system component status when registering the bundle.Sean Hall2022-04-231-1/+1
| | | | Finishes 4454
* Make the estimated size in ARP a little more accurate.Sean Hall2022-04-232-41/+26
| | | | Fixes 4039
* Add RepairCondition.Sean Hall2022-04-233-1/+97
| | | | Fixes 6758
* Write EngineVersion, ProtocolVersion, and Win64 to the Burn manifest.Sean Hall2022-04-134-5/+13
|
* Add option for BundlePackage to be hidden in ARP like MsiPackage.Sean Hall2022-04-051-1/+3
| | | | | | Requires support for this feature in the nested bundle. Simplest implementation of 4454
* Move the logic of a bundle registering as a system component into Burn.Sean Hall2022-04-051-0/+22
|
* Use Burn's parent switch with BundlePackages.Sean Hall2022-04-011-5/+7
|
* Detect related bundles for BundlePackages.Sean Hall2022-04-011-1/+1
|
* Implement BundlePackage.Sean Hall2022-04-013-6/+137
| | | | 3693
* Add `ExePackage/@Bundle` to opt-in to v3 behavior.Sean Hall2022-03-221-4/+6
| | | | | | Automatically add '-norestart' for bundle ExePackages. Fixes 6252
* Add checkpoint so Exe and Msu packages rollback after being cancelled.Sean Hall2022-03-191-0/+4
| | | | Fixes 5950
* Give BA process id and option to wait for cancelled process to exit.Sean Hall2022-03-194-0/+204
|