Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rename "bundle id" concept to "bundle code" | Rob Mensching | 2024-12-30 | 1 | -2/+2 |
| | | | | | | | 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". | ||||
* | Log bundle registration scope. | Bob Arnson | 2024-11-10 | 1 | -1/+1 |
| | |||||
* | Move the BootstrapperApplication out of proc | Rob Mensching | 2024-03-06 | 1 | -83/+74 |
| | |||||
* | 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. | ||||
* | Use MSI transaction end result to detect whether reboot is needed | Nir Bar | 2022-12-12 | 1 | -16/+32 |
| | |||||
* | Add more burn E2E tests. | Sean Hall | 2022-09-15 | 1 | -2/+21 |
| | | | | | | | | 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. | ||||
* | Skip logging errors in some places when they are due to missing files or ↵ | Sean Hall | 2022-08-09 | 1 | -11/+5 |
| | | | | | | registry keys or values. Related to 6696 | ||||
* | Add ability to skip a local path candidate if it failed verification. | Sean Hall | 2022-08-03 | 1 | -17/+120 |
| | | | | Fixes 6818 | ||||
* | Add AppWaitForSingleObject/MultipleObjects, ThreadWaitForCompletion. | Sean Hall | 2022-06-29 | 1 | -14/+12 |
| | |||||
* | Allow BundlePackage to fallback to QuietUninstallString to uninstall. | Sean Hall | 2022-06-14 | 1 | -1/+1 |
| | | | | Partial implementation of 6756 | ||||
* | Add ability for non-vital cache package action. | Sean Hall | 2022-06-14 | 1 | -10/+41 |
| | |||||
* | Make sure base paths are fully qualified in Burn. | Sean Hall | 2022-06-07 | 1 | -1/+1 |
| | |||||
* | Replace PathCompare with PathCompareCanonicalized. | Sean Hall | 2022-06-07 | 1 | -6/+6 |
| | |||||
* | Add PathConcatRelativeToBase and use it in Burn. | Sean Hall | 2022-05-31 | 1 | -1/+1 |
| | | | | Fixes 6707 | ||||
* | Assume critical shutdown was caused by the current package. | Sean Hall | 2022-05-04 | 1 | -15/+21 |
| | | | | | 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. | ||||
* | Always reset the system component status when registering the bundle. | Sean Hall | 2022-04-23 | 1 | -28/+9 |
| | | | | Finishes 4454 | ||||
* | Make the estimated size in ARP a little more accurate. | Sean Hall | 2022-04-23 | 1 | -12/+31 |
| | | | | Fixes 4039 | ||||
* | Implement BundlePackage. | Sean Hall | 2022-04-01 | 1 | -0/+102 |
| | | | | 3693 | ||||
* | Add checkpoint so Exe and Msu packages rollback after being cancelled. | Sean Hall | 2022-03-19 | 1 | -22/+71 |
| | | | | Fixes 5950 | ||||
* | Give BA process id and option to wait for cancelled process to exit. | Sean Hall | 2022-03-19 | 1 | -0/+8 |
| | |||||
* | Don't close handles from MsiBeginTransaction. | Sean Hall | 2022-03-14 | 1 | -5/+3 |
| | | | | | | Assume that MsiEndTransaction must be called exactly once for each MsiBeginTransaction. Fixes 6695 | ||||
* | Add UnsafeUninstall action. | Sean Hall | 2022-02-22 | 1 | -3/+10 |
| | | | | Fixes #6721 | ||||
* | When rolling back a bundle failure, reinstall all upgrade related bundles. | Sean Hall | 2022-02-10 | 1 | -0/+50 |
| | | | | Fixes #3421 | ||||
* | Plan each dependency provider dependent individually. | Sean Hall | 2022-02-01 | 1 | -8/+14 |
| | | | | Refactoring for #6510 | ||||
* | Plan each dependency provider individually. | Sean Hall | 2022-02-01 | 1 | -6/+11 |
| | | | | Refactoring for #6510 | ||||
* | The bundle provider's presence needs to follow ARP registration. | Sean Hall | 2022-02-01 | 1 | -20/+21 |
| | |||||
* | Remove orphan compatible MSI packages. | Sean Hall | 2022-01-16 | 1 | -28/+134 |
| | | | | Reimplements #3190 | ||||
* | Don't assume Exe packages with Burn protocol are bundles. | Sean Hall | 2022-01-04 | 1 | -0/+94 |
| | | | | Related to #3693 | ||||
* | Always pass through the return value for FilesInUse messages. | Sean Hall | 2021-12-30 | 1 | -4/+14 |
| | |||||
* | FilesInUse messages are too different to unify in the Burn engine. | Sean Hall | 2021-12-30 | 1 | -18/+26 |
| | | | | Fixes #6348 | ||||
* | Remove BOOTSTRAPPER_RESUME_TYPE_REBOOT_PENDING. | Bob Arnson | 2021-12-27 | 1 | -1/+1 |
| | | | | Thanks to @rseanhall's sharp eyes. | ||||
* | After rolling back in a non-vital rollback boundary, skip to its end. | Sean Hall | 2021-12-13 | 1 | -25/+48 |
| | | | | Fixes #6309 | ||||
* | Make sure failure inside of a non-vital rollback boundary is ignored. | Nir Bar | 2021-08-12 | 1 | -1/+4 |
| | |||||
* | Always use user's temp directory as basis for acquisition folder. | Sean Hall | 2021-08-04 | 1 | -0/+3 |
| | | | | Fixes #5830 | ||||
* | Replace static cache internals with a struct. | Sean Hall | 2021-08-04 | 1 | -14/+20 |
| | | | | Initialize them explicitly to make it clearer when that happens. | ||||
* | Fix building and perf for bundles with 1000s of package and BA payloads | Sean Hall | 2021-06-09 | 1 | -1/+1 |
| | | | | Fixes other half of #5300 | ||||
* | Make IgnoreRollbackError set HRESULT to S_OK. | Sean Hall | 2021-05-19 | 1 | -2/+2 |
| | |||||
* | Add InProgressDisplayName for bundles. | Sean Hall | 2021-05-19 | 1 | -26/+61 |
| | | | | #6296 | ||||
* | Put back the rollback cache package functionality and fix its bugs. | Sean Hall | 2021-05-11 | 1 | -41/+58 |
| | | | | #3719, #4711, #5750 | ||||
* | Enforce payload and container verification. | Sean Hall | 2021-05-11 | 1 | -2/+2 |
| | |||||
* | Synchronize access to cOverallProgressTicks between Cache and Execute. | Sean Hall | 2021-05-11 | 1 | -35/+27 |
| | | | | #4414 | ||||
* | Reset the package's cache folder only once. | Sean Hall | 2021-05-11 | 1 | -4/+11 |
| | | | | | | This behavior makes it work similar to the root package cache folder and avoids performance problems when there are many payloads in the package. #4774 | ||||
* | Move burn into burn | Rob Mensching | 2021-04-29 | 1 | -0/+3096 |