aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Add `/xlog` switch to get verbose-est Burn logging.Bob Arnson2021-02-221-1/+7
|
* Remove BITS support. Update DUtil dependency.Bob Arnson2021-02-0911-561/+15
|
* Require Vista (Server 2008) SP2 or newer.Sean Hall2021-02-0713-71/+21
| | | | #6318
* Add guid to ProjectReferences so .vcx project system understands them.Sean Hall2021-02-072-3/+7
|
* Cleanup should always be attempted, and add some logging for it.Sean Hall2021-02-064-13/+47
| | | | Continuation of #6297
* Add ::Sleep(0) in engine loop to unblock PostThreadMessageSean Hall2021-02-061-0/+6
|
* Finalize MSP package registration states before logging them.Sean Hall2021-02-043-8/+13
|
* Change the implementation of Cache="always" to request the CACHE state.Sean Hall2021-02-043-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 Hall2021-02-0410-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 Hall2021-02-0422-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 Hall2021-02-047-7/+92
|
* Clean up synchronization between the engine and the BA.Sean Hall2021-02-0410-109/+80
|
* Move registry checks for dependency ref-counting into Detect.Sean Hall2021-02-0412-220/+354
|
* Remove feature to uninstall compatible orphaned MSI packages.Sean Hall2021-02-0415-611/+7
|
* Remove Burn AuthenticodeBob Arnson2021-01-3116-562/+12
| | | | Fixes https://github.com/wixtoolset/issues/issues/6301
* When logging at the debug level, log errors from all sources.Sean Hall2021-01-275-5/+20
|
* Always call PlanDump, and make it log at the REPORT_DEBUG level.Sean Hall2021-01-273-52/+44
| | | | Fixes #6327.
* First steps on Burn for x64 and ARM64Bob Arnson2021-01-197-10/+72
|
* Fix code analysis warnings.Bob Arnson2021-01-195-7/+14
|
* Enable ControlFlowGuard.Bob Arnson2021-01-191-0/+3
|
* Fix error tracing, DUTIL_SOURCE_DEFAULT wasn't defined the same in the stub ↵Sean Hall2021-01-181-0/+4
| | | | and engine.lib.
* Remove dead code.Sean Hall2021-01-1712-50/+16
|
* Update PlanTest to use manifests created by latest v4.Sean Hall2021-01-176-187/+129
|
* Upgrade to latest dutil as first step for x64 and ARM64Bob Arnson2021-01-1119-44/+44
|
* WIXFEAT:6195 - Don't change current directory for ExePackage.Sean Hall2020-12-151-14/+2
|
* WIXBUG:4539 - Fix overall Cache action planning with related bundles.Sean Hall2020-12-152-0/+78
|
* Refactor PlanRelatedBundlesBegin without changing behavior.Sean Hall2020-12-152-43/+69
|
* Consolidate the code for the BA and bext engines.Sean Hall2020-11-176-685/+956
|
* Allow E_IMPL from BA/bext and check all cbSizes from BA/bext.Sean Hall2020-11-178-179/+372
|
* Add BA messages around system restore points.Sean Hall2020-11-176-9/+342
|
* Add logging and BA messages around MSI transactions.Sean Hall2020-11-179-31/+414
|
* Ignore C26812 warning for C style enums.Sean Hall2020-11-173-1/+13
|
* Use plan to decide when to begin, commit, or rollback MSI transactionsSean Hall2020-11-179-149/+226
|
* Clean up the elevation code for MSI transactions.Sean Hall2020-11-175-261/+213
|
* Add plan tests.Sean Hall2020-11-1715-34/+1125
|
* Run unit tests in the build script.Sean Hall2020-11-177-24/+25
|
* Update engine PlatformToolset to v142.Sean Hall2020-11-111-2/+2
|
* WIXFEAT:5355 - Don't clear variable for missing key or value.Sean Hall2020-11-012-4/+8
|
* WIXFEAT:3816-Format variables and respect absolute paths in Log/@PrefixSean Hall2020-11-011-16/+38
|
* Stop encrypting hidden variables.Sean Hall2020-11-019-376/+27
| | | | They were persisted in plaintext, and always had to be decrypted and sent to a separate process to actually be used.
* WIXFEAT:6258 - Format variables when evaluating condition.Sean Hall2020-11-016-55/+112
|
* Fix version log formats that weren't updated to ls.Sean Hall2020-10-311-3/+3
|
* Default to same-version upgrades for bundles.Sean Hall2020-10-312-5/+5
|
* Allow unsetting version variables.Sean Hall2020-10-244-15/+43
|
* Get the internal Burn version to be Major.Minor.Patch.BuildNumber.Sean Hall2020-10-243-4/+11
|
* Add CompareVersions engine method.Sean Hall2020-10-247-2/+70
|
* Update string versioning.Sean Hall2020-10-249-56/+225
| | | | | Update condition parsing to allow specific characters for versions. Log every time an invalid version is parsed.
* WIXFEAT:6210 Change data type of versions to strings.Sean Hall2020-10-2438-429/+505
|
* Update splash screen to be per-monitor DPI aware.Sean Hall2020-08-0910-137/+180
| | | | Remove GDI+ from engine since the higher quality scaling isn't worth the additional dependency.
* WIXFEAT:4763 Change "string" variable type to literal and add "formatted".Sean Hall2020-08-0925-214/+313
|