Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add WixInternalUIBootstrapperApplication as a new built-in BA. | Sean Hall | 2022-07-20 | 3 | -5/+5 | |
| | | | | Implements 6835 | |||||
* | Make Burn ignore unknown embedded messages. | Sean Hall | 2022-06-29 | 5 | -21/+36 | |
| | ||||||
* | Add embedded test. | Sean Hall | 2022-06-29 | 6 | -32/+67 | |
| | ||||||
* | Add AppWaitForSingleObject/MultipleObjects, ThreadWaitForCompletion. | Sean Hall | 2022-06-29 | 8 | -104/+109 | |
| | ||||||
* | Add longPathAware to Burn manifest to support long paths. | Sean Hall | 2022-06-27 | 8 | -69/+62 | |
| | | | | Fixes 3455 | |||||
* | Burn can only log errors while logutil is initialized and not closed. | Sean Hall | 2022-06-27 | 1 | -0/+41 | |
| | ||||||
* | Allow BundlePackage to fallback to QuietUninstallString to uninstall. | Sean Hall | 2022-06-14 | 7 | -57/+161 | |
| | | | | Partial implementation of 6756 | |||||
* | Add ability for non-vital cache package action. | Sean Hall | 2022-06-14 | 10 | -64/+207 | |
| | ||||||
* | Implement ArpEntry flavored ExePackage. | Sean Hall | 2022-06-13 | 8 | -41/+295 | |
| | | | | 6772 | |||||
* | Make sure base paths are fully qualified in Burn. | Sean Hall | 2022-06-07 | 12 | -40/+58 | |
| | ||||||
* | Update Burn algorithm for picking elevated temp path to use SystemTemp. | Sean Hall | 2022-06-07 | 2 | -3/+17 | |
| | ||||||
* | Add RegReadUnexpandedString to get an unexpanded REG_EXPAND_SZ value. | Sean Hall | 2022-06-07 | 1 | -38/+12 | |
| | ||||||
* | Make PathGetSystemPath return an array of paths ordered by preference. | Sean Hall | 2022-06-07 | 4 | -56/+101 | |
| | ||||||
* | Add PathSkipPastRoot. | Sean Hall | 2022-06-07 | 3 | -4/+6 | |
| | ||||||
* | Replace PathCompare with PathCompareCanonicalized. | Sean Hall | 2022-06-07 | 2 | -15/+15 | |
| | ||||||
* | Resolve paths while parsing them from the command line. | Sean Hall | 2022-06-07 | 2 | -16/+7 | |
| | | | | | The current directory is a process wide setting that can potentially be changed by any thread. Remove fileutil methods that had equivalent pathutil methods. | |||||
* | Add PathConcatRelativeToBase and use it in Burn. | Sean Hall | 2022-05-31 | 10 | -40/+74 | |
| | | | | Fixes 6707 | |||||
* | Update payload.cpp and container.cpp to use more concise Exit* macros. | Sean Hall | 2022-05-31 | 2 | -54/+43 | |
| | ||||||
* | Add PathCanonicalizeForComparison. | Sean Hall | 2022-05-31 | 1 | -1/+1 | |
| | ||||||
* | Replace PathIsAbsolute with PathIsRooted and add PathIsFullyQualified. | Sean Hall | 2022-05-31 | 2 | -2/+2 | |
| | ||||||
* | Move infinite loop detection into the hosts. | Sean Hall | 2022-05-14 | 3 | -8/+15 | |
| | | | | | | | Tell the BA during Destroy whether it will be reloaded, and let the BA decide then whether it's module should be unloaded. Show error when infinite prereq loop detected. Only clip the exit code if they're Win32 errors. Set related bundle type to none to avoid downgrades during preqba. | |||||
* | Only block shutdown during Apply. | Sean Hall | 2022-05-04 | 8 | -50/+31 | |
| | ||||||
* | Assume critical shutdown was caused by the current package. | Sean Hall | 2022-05-04 | 3 | -15/+27 | |
| | | | | | 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. | |||||
* | Allow burn.runonce with burn.clean.room and create runonce log. | Sean Hall | 2022-05-04 | 3 | -8/+25 | |
| | ||||||
* | Add ability to disable file system redirection for File/DirectorySearch | Sean Hall | 2022-04-28 | 2 | -1/+114 | |
| | | | | Fixes 5476 | |||||
* | Always reset the system component status when registering the bundle. | Sean Hall | 2022-04-23 | 5 | -162/+23 | |
| | | | | Finishes 4454 | |||||
* | Make the estimated size in ARP a little more accurate. | Sean Hall | 2022-04-23 | 7 | -58/+86 | |
| | | | | Fixes 4039 | |||||
* | Add RepairCondition. | Sean Hall | 2022-04-23 | 6 | -5/+29 | |
| | | | | Fixes 6758 | |||||
* | Write EngineVersion, ProtocolVersion, and Win64 to the Burn manifest. | Sean Hall | 2022-04-13 | 3 | -9/+74 | |
| | ||||||
* | Add option for BundlePackage to be hidden in ARP like MsiPackage. | Sean Hall | 2022-04-05 | 8 | -1/+57 | |
| | | | | | | 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 Hall | 2022-04-05 | 2 | -10/+10 | |
| | ||||||
* | Update registration code with more concise Exit* macros. | Sean Hall | 2022-04-05 | 1 | -91/+42 | |
| | ||||||
* | Make non-embedded bundles skip making a system restore point. | Sean Hall | 2022-04-05 | 1 | -0/+4 | |
| | ||||||
* | Use Burn's parent switch with BundlePackages. | Sean Hall | 2022-04-01 | 4 | -7/+39 | |
| | ||||||
* | Detect related bundles for BundlePackages. | Sean Hall | 2022-04-01 | 9 | -140/+357 | |
| | ||||||
* | Implement BundlePackage. | Sean Hall | 2022-04-01 | 15 | -61/+628 | |
| | | | | 3693 | |||||
* | Fix Burn pipe bug where 64-bit code was not interoperable with 32-bit. | Sean Hall | 2022-04-01 | 2 | -11/+20 | |
| | ||||||
* | Minimize chance of user arguments messing up the command line | Sean Hall | 2022-04-01 | 8 | -91/+119 | |
| | | | | to avoid variations of issue 3890 | |||||
* | Add `ExePackage/@Bundle` to opt-in to v3 behavior. | Sean Hall | 2022-03-22 | 6 | -23/+157 | |
| | | | | | | Automatically add '-norestart' for bundle ExePackages. Fixes 6252 | |||||
* | Add related command line switches for DEPENDENT_ADDON, DEPENDENT_PATCH. | Sean Hall | 2022-03-22 | 2 | -2/+20 | |
| | | | | Implements 4504, needed for 3796/6252 | |||||
* | Add checkpoint so Exe and Msu packages rollback after being cancelled. | Sean Hall | 2022-03-19 | 7 | -46/+139 | |
| | | | | Fixes 5950 | |||||
* | Give BA process id and option to wait for cancelled process to exit. | Sean Hall | 2022-03-19 | 10 | -93/+181 | |
| | ||||||
* | Add WixBundleCommandLineAction, don't set dynamic variables at startup. | Sean Hall | 2022-03-16 | 7 | -10/+13 | |
| | | | | Fixes 6736 | |||||
* | Don't close handles from MsiBeginTransaction. | Sean Hall | 2022-03-14 | 2 | -7/+4 | |
| | | | | | | Assume that MsiEndTransaction must be called exactly once for each MsiBeginTransaction. Fixes 6695 | |||||
* | Make engine skip planning if there are any downgrade related bundles. | Sean Hall | 2022-03-14 | 6 | -11/+90 | |
| | | | | | Fixes 6677, 6722 Reverts 6537 | |||||
* | Log rest of plan and add testing of registration actions to PlanTest. | Sean Hall | 2022-03-14 | 3 | -0/+69 | |
| | ||||||
* | Allow the BA to override the bundle relation type during plan. | Sean Hall | 2022-03-14 | 15 | -76/+396 | |
| | ||||||
* | Read Uninstallable from manifest and add test for non-uninstallable exe | Sean Hall | 2022-03-07 | 1 | -4/+1 | |
| | | | | Last part of 6459 | |||||
* | Ensure WixBundleInstalled and RebootPending are set in elevated engine. | Sean Hall | 2022-03-05 | 4 | -15/+14 | |
| | ||||||
* | Change ARP property Installed to 0 when registrationType is InProgress. | Sean Hall | 2022-03-05 | 10 | -49/+63 | |
| | | | | Being registered in ARP and "installed" were always separate concepts, and some things like fEligibleForCleanup were looking at the wrong thing. This also allows the BA to tell the difference. |