Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Loosen restrictions for actions that don't affect machine state. | Sean Hall | 2021-03-02 | 4 | -9/+8 | |
| | ||||||
* | Always remove all dependencies the bundle could have registered. | Sean Hall | 2021-03-02 | 7 | -13/+37 | |
| | | | | #6297 | |||||
* | Fix patch registration states during plan and apply. | Sean Hall | 2021-02-22 | 12 | -164/+344 | |
| | | | | | | Add logging for slipstreamed patches. #6297 | |||||
* | Add patch target for slipstream MSI package even if not installed. | Sean Hall | 2021-02-22 | 12 | -91/+546 | |
| | | | | Fixes #3897 | |||||
* | Add logging for patch target products. | Sean Hall | 2021-02-22 | 9 | -31/+98 | |
| | ||||||
* | Only the requested state and Cache=always should affect requestedCache. | Sean Hall | 2021-02-22 | 11 | -90/+28 | |
| | ||||||
* | Get all request states up front before building the plan. | Sean Hall | 2021-02-22 | 12 | -157/+317 | |
| | ||||||
* | Initialize exe package ancestors during CoreInitialize instead of Plan. | Sean Hall | 2021-02-22 | 10 | -41/+58 | |
| | ||||||
* | Rename *TargetMsiPackage BA events to *PatchTarget. | Sean Hall | 2021-02-22 | 4 | -22/+22 | |
| | ||||||
* | Make PlanTest test fDeleted and the expected states of all packages. | Sean Hall | 2021-02-22 | 1 | -35/+86 | |
| | ||||||
* | Add `/xlog` switch to get verbose-est Burn logging. | Bob Arnson | 2021-02-22 | 1 | -1/+7 | |
| | ||||||
* | Remove BITS support. Update DUtil dependency. | Bob Arnson | 2021-02-09 | 11 | -561/+15 | |
| | ||||||
* | Require Vista (Server 2008) SP2 or newer. | Sean Hall | 2021-02-07 | 13 | -71/+21 | |
| | | | | #6318 | |||||
* | Add guid to ProjectReferences so .vcx project system understands them. | Sean Hall | 2021-02-07 | 2 | -3/+7 | |
| | ||||||
* | Cleanup should always be attempted, and add some logging for it. | Sean Hall | 2021-02-06 | 4 | -13/+47 | |
| | | | | Continuation of #6297 | |||||
* | Add ::Sleep(0) in engine loop to unblock PostThreadMessage | Sean Hall | 2021-02-06 | 1 | -0/+6 | |
| | ||||||
* | Finalize MSP package registration states before logging them. | Sean Hall | 2021-02-04 | 3 | -8/+13 | |
| | ||||||
* | Change the implementation of Cache="always" to request the CACHE state. | Sean Hall | 2021-02-04 | 3 | -77/+30 | |
| | | | | | | This makes it possible for the prereq BA to not cache those packages while installing the prereqs, which allows the engine to automatically cleanup if necessary. #6297 for this commit and the previous 6. | |||||
* | Automatically uninstall the bundle after Quit if eligible. | Sean Hall | 2021-02-04 | 10 | -12/+131 | |
| | | | | | | | | | | | For now, the requirements are: * The bundle is installed and * The bundle is per-user or has already elevated and * No non-permanent packages are installed and * No non-permanent packages are cached and * No related bundle would run by default during uninstall and * The bundle didn't Uninstall/Cache/Install/Modify/Repair and * The BA didn't opt out of this behavior | |||||
* | Update the logic for determining when the bundle should be registered. | Sean Hall | 2021-02-04 | 22 | -267/+804 | |
| | | | | | | | | The basic rule is that if a non-permanent package is present at the end of the chain, then the bundle should be registered. If no non-permanent packages are present at the end of the chain, then the bundle should not be registered. This required tracking what actually happened with each package during Apply. Include cache status in registration calculation. Include dependency ref-counting when determining whether the bundle should be registered. | |||||
* | Require re-Detect after Apply. | Sean Hall | 2021-02-04 | 7 | -7/+92 | |
| | ||||||
* | Clean up synchronization between the engine and the BA. | Sean Hall | 2021-02-04 | 10 | -109/+80 | |
| | ||||||
* | Move registry checks for dependency ref-counting into Detect. | Sean Hall | 2021-02-04 | 12 | -220/+354 | |
| | ||||||
* | Remove feature to uninstall compatible orphaned MSI packages. | Sean Hall | 2021-02-04 | 15 | -611/+7 | |
| | ||||||
* | Remove Burn Authenticode | Bob Arnson | 2021-01-31 | 16 | -562/+12 | |
| | | | | Fixes https://github.com/wixtoolset/issues/issues/6301 | |||||
* | When logging at the debug level, log errors from all sources. | Sean Hall | 2021-01-27 | 5 | -5/+20 | |
| | ||||||
* | Always call PlanDump, and make it log at the REPORT_DEBUG level. | Sean Hall | 2021-01-27 | 3 | -52/+44 | |
| | | | | Fixes #6327. | |||||
* | First steps on Burn for x64 and ARM64 | Bob Arnson | 2021-01-19 | 9 | -12/+88 | |
| | ||||||
* | Fix code analysis warnings. | Bob Arnson | 2021-01-19 | 5 | -7/+14 | |
| | ||||||
* | Enable ControlFlowGuard. | Bob Arnson | 2021-01-19 | 1 | -0/+3 | |
| | ||||||
* | Fix error tracing, DUTIL_SOURCE_DEFAULT wasn't defined the same in the stub ↵ | Sean Hall | 2021-01-18 | 1 | -0/+4 | |
| | | | | and engine.lib. | |||||
* | Remove dead code. | Sean Hall | 2021-01-17 | 12 | -50/+16 | |
| | ||||||
* | Update PlanTest to use manifests created by latest v4. | Sean Hall | 2021-01-17 | 6 | -187/+129 | |
| | ||||||
* | Upgrade to latest dutil as first step for x64 and ARM64 | Bob Arnson | 2021-01-11 | 19 | -44/+44 | |
| | ||||||
* | WIXFEAT:6195 - Don't change current directory for ExePackage. | Sean Hall | 2020-12-15 | 1 | -14/+2 | |
| | ||||||
* | WIXBUG:4539 - Fix overall Cache action planning with related bundles. | Sean Hall | 2020-12-15 | 2 | -0/+78 | |
| | ||||||
* | Refactor PlanRelatedBundlesBegin without changing behavior. | Sean Hall | 2020-12-15 | 2 | -43/+69 | |
| | ||||||
* | Consolidate the code for the BA and bext engines. | Sean Hall | 2020-11-17 | 6 | -685/+956 | |
| | ||||||
* | Allow E_IMPL from BA/bext and check all cbSizes from BA/bext. | Sean Hall | 2020-11-17 | 8 | -179/+372 | |
| | ||||||
* | Add BA messages around system restore points. | Sean Hall | 2020-11-17 | 6 | -9/+342 | |
| | ||||||
* | Add logging and BA messages around MSI transactions. | Sean Hall | 2020-11-17 | 9 | -31/+414 | |
| | ||||||
* | Ignore C26812 warning for C style enums. | Sean Hall | 2020-11-17 | 3 | -1/+13 | |
| | ||||||
* | Use plan to decide when to begin, commit, or rollback MSI transactions | Sean Hall | 2020-11-17 | 9 | -149/+226 | |
| | ||||||
* | Clean up the elevation code for MSI transactions. | Sean Hall | 2020-11-17 | 5 | -261/+213 | |
| | ||||||
* | Add plan tests. | Sean Hall | 2020-11-17 | 15 | -34/+1125 | |
| | ||||||
* | Run unit tests in the build script. | Sean Hall | 2020-11-17 | 9 | -24/+29 | |
| | ||||||
* | Update engine PlatformToolset to v142. | Sean Hall | 2020-11-11 | 1 | -2/+2 | |
| | ||||||
* | WIXFEAT:5355 - Don't clear variable for missing key or value. | Sean Hall | 2020-11-01 | 2 | -4/+8 | |
| | ||||||
* | WIXFEAT:3816-Format variables and respect absolute paths in Log/@Prefix | Sean Hall | 2020-11-01 | 1 | -16/+38 | |
| | ||||||
* | Stop encrypting hidden variables. | Sean Hall | 2020-11-01 | 9 | -376/+27 | |
| | | | | They were persisted in plaintext, and always had to be decrypted and sent to a separate process to actually be used. |