Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Try setting DOTNET_DISABLE_GUI_ERRORS to prevent .NET install prompts for BAs | Rob Mensching | 2025-02-11 | 1 | -0/+4 |
| | |||||
* | Harden Burn's BootstrapperApplication and elevated engine extraction | Rob Mensching | 2025-02-11 | 14 | -44/+122 |
| | | | | Fixes 8914 | ||||
* | Remove the working folder as late as possible | Rob Mensching | 2025-02-11 | 1 | -5/+5 |
| | | | | | | | Clean up the base working folder *after* the elevated engine is shutdown to prevent the scheduling of PendingFileRenameOptions during clean up. Fixes 8053 | ||||
* | Support extracting cabbed file straight to file handle | Rob Mensching | 2025-02-11 | 2 | -31/+99 |
| | |||||
* | Rename "bundle id" concept to "bundle code" | Rob Mensching | 2024-12-30 | 37 | -273/+273 |
| | | | | | | | 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". | ||||
* | Remove unused const. | Bob Arnson | 2024-12-26 | 1 | -1/+0 |
| | |||||
* | Typos are bad; visible typos are an abomination. | Bob Arnson | 2024-11-10 | 2 | -2/+2 |
| | | | | At least one person makes the same typo almost-but-not-quite everywhere. | ||||
* | Log bundle registration scope. | Bob Arnson | 2024-11-10 | 5 | -6/+17 |
| | |||||
* | Move to ReleaseFlow and SomeVer | Rob Mensching | 2024-04-25 | 1 | -5/+5 |
| | |||||
* | Protect elevated working folder from malicious data | Rob Mensching | 2024-03-22 | 5 | -7/+37 |
| | | | | | | | | | | | | | | | When running elevated, Burn uses the Windows Temp folder as its working folder to prevent normal processes from tampering with the files. Windows Temp does allow non-elevated processes to write to the folder but they cannot see the files there. Unfortunately, contrary to our belief, non-elevated processes can read the files in Windows Temp by watching for directory changes. This allows a malicious process to lie in wait, watching the Windows Temp folder until a Burn process is launched elevated, then attack the working folder. Mitigate that attack by protecting the working folder to only elevated users. Managed custom actions also fall back to using the Windows Temp folder in some cases and thus can be exposed in a similar fashion as an elevated Burn process. Remove that possibility. | ||||
* | Simplify BootstrapperApplication header files | Rob Mensching | 2024-03-21 | 3 | -8/+8 |
| | | | | | Take this breaking change opportunity to simplify the header files used by BA devs. | ||||
* | Clean up Burn a bit. | Bob Arnson | 2024-03-14 | 6 | -3502/+1 |
| | |||||
* | Rename "bundle extension" to "bootstrapper extension" for more consistency | Rob Mensching | 2024-03-07 | 16 | -108/+108 |
| | | | | Also renames WixToolet.BextUtil nupkg to WixToolset.BootstrapperExtensionApi. | ||||
* | Better .nupkg names | Rob Mensching | 2024-03-07 | 9 | -14/+11 |
| | |||||
* | WIP - BA header simplification | Rob Mensching | 2024-03-06 | 4 | -9/+8 |
| | |||||
* | Move the BootstrapperApplication out of proc | Rob Mensching | 2024-03-06 | 58 | -4358/+12637 |
| | |||||
* | Mitigate .local DLL redirection Windows bug. | Bob Arnson | 2024-03-06 | 2 | -0/+27 |
| | |||||
* | Cleaning up a typo and a missed commit. | Bob Arnson | 2024-02-27 | 1 | -1/+1 |
| | |||||
* | Fixes wixtoolset/issues#5220: Automatically add logging flag for any burn ↵ | Nir Bar | 2024-01-20 | 6 | -1/+102 |
| | | | | ExePackage, BundlePackage, and related bundles | ||||
* | Correctly prefix the functions exposed from burnpipe.h | Rob Mensching | 2024-01-11 | 10 | -115/+115 |
| | |||||
* | Update Burn to use pipeutil for low-level pipe operations | Rob Mensching | 2024-01-11 | 8 | -328/+86 |
| | |||||
* | Rename inter-Burn communication related pipe file | Rob Mensching | 2024-01-11 | 5 | -4/+4 |
| | | | | | | | 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. | ||||
* | Use `/DEPENDENTLOADFLAG` to tell the loader... | Bob Arnson | 2023-12-31 | 1 | -0/+1 |
| | | | | | | | | | ...to load DLLs from System32 only. (Belt and suspenders to current approaches.) See https://devblogs.microsoft.com/oldnewthing/20230328-00/?p=107978. Fixes https://github.com/wixtoolset/issues/issues/7319. | ||||
* | ArpEntry reads QuietUninstallString or UninstallString, and uses ↵ | Nir Bar | 2023-12-24 | 2 | -3/+24 |
| | | | | UninstallArguments for the uninstall command line | ||||
* | Pretty up build output | Rob Mensching | 2023-12-16 | 1 | -1/+1 |
| | |||||
* | Improve logging to remove `(null)`. | Bob Arnson | 2023-06-13 | 1 | -1/+1 |
| | | | | | | Add detached container runtime test. Inspired by https://github.com/wixtoolset/issues/issues/7490. | ||||
* | Tame some wild pointers. | Bob Arnson | 2023-05-01 | 1 | -4/+4 |
| | | | | | | Maybe Rust wouldn't be so bad... Fixes https://github.com/wixtoolset/issues/issues/7451. | ||||
* | Add `InstallerInformationalVersion`. | Bob Arnson | 2023-02-09 | 3 | -2/+32 |
| | | | | | | Gets "full" version (with commit id). Fixes https://github.com/wixtoolset/issues/issues/7200. | ||||
* | Don't uninstall superseded MSI packages. | Sean Hall | 2023-01-19 | 2 | -4/+93 |
| | | | | 7147 | ||||
* | Improve test coverage for recent Burn changes. | Sean Hall | 2023-01-14 | 1 | -1/+1 |
| | | | | 7068, PR 318 | ||||
* | Register the InstallDate in Burn | Rob Mensching | 2022-12-22 | 2 | -2/+13 |
| | | | | Closes 7068 | ||||
* | Get "real" Burn version for logging. | Bob Arnson | 2022-12-21 | 2 | -1/+4 |
| | | | | Fixes https://github.com/wixtoolset/issues/issues/7082. | ||||
* | Use MSI transaction end result to detect whether reboot is needed | Nir Bar | 2022-12-12 | 7 | -69/+167 |
| | |||||
* | Minimize calls into GitInfo by caching results during build_init | Rob Mensching | 2022-11-13 | 2 | -3/+1 |
| | |||||
* | WIXFEAT-3704 - Allow access to persisted variables from related bundles | Jacob Hoover | 2022-11-10 | 5 | -5/+69 |
| | |||||
* | Separate WixInternal content from official WixToolset namespace | Rob Mensching | 2022-11-08 | 7 | -9/+9 |
| | |||||
* | Add queutil so Burn can manage its own queue of BA requested actions. | Sean Hall | 2022-10-25 | 11 | -124/+244 |
| | | | | Fixes 6349 | ||||
* | Run tests in bulk to improve performance | Rob Mensching | 2022-10-04 | 1 | -2/+22 |
| | | | | | The fewer executions of "dotnet test" the better so batch up calls by referencing multiple assembly DLLs. | ||||
* | Burn typo/style fixes | Bob Arnson | 2022-09-22 | 1 | -2/+3 |
| | |||||
* | Don't clean packages during layout. | Sean Hall | 2022-09-15 | 2 | -1/+93 |
| | | | | Fixes 6871 | ||||
* | Ignore cache bundle failure if it already exists in the package cache. | Sean Hall | 2022-09-15 | 2 | -7/+12 |
| | | | | Fixes 6848 | ||||
* | Add more burn E2E tests. | Sean Hall | 2022-09-15 | 5 | -7/+37 |
| | | | | | | | | Fix bug where first splash screen wasn't closed. Fix bug where billboard only started the first time. Fix bug where the restart status was lost when the exit code was an error. Fix bug where the hash byte array length was compared to the hash string length (string is twice as long). Fix bug where Burn didn't give update hash if the first byte was 0. | ||||
* | Support bundle updates in WixStdBA. | Bob Arnson | 2022-09-12 | 1 | -1/+1 |
| | | | | Fixes https://github.com/wixtoolset/issues/issues/6894. | ||||
* | Update hashes are now hex strings. | Bob Arnson | 2022-09-12 | 5 | -17/+20 |
| | | | | Fixes https://github.com/wixtoolset/issues/issues/6901. | ||||
* | Move `Bundle/@CommandLineVariables` into Bal.wixext. | Sean Hall | 2022-09-09 | 14 | -57/+46 |
| | | | | Implements 6858 | ||||
* | Add WixCanRestart and make wixstdba elevate for restart when required. | Sean Hall | 2022-09-03 | 11 | -42/+59 |
| | | | | Fixes 5499 | ||||
* | Use elevated engine to make the restart request when it is available. | Sean Hall | 2022-09-03 | 4 | -100/+121 |
| | | | | Fixes 6145 | ||||
* | Delay closing Burn's UI thread so that it can log the bundle's restart. | Sean Hall | 2022-09-03 | 5 | -40/+159 |
| | |||||
* | Delay closing the bundle log so that restart failures will be logged. | Sean Hall | 2022-09-03 | 2 | -33/+42 |
| | |||||
* | Log message when the elevated process is not running elevated. | Sean Hall | 2022-09-03 | 2 | -0/+12 |
| | | | | Fixes 5650 |