aboutsummaryrefslogtreecommitdiff
path: root/src/engine/detect.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Automatically uninstall the bundle after Quit if eligible.Sean Hall2021-02-041-2/+19
| | | | | | | | | | | 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-041-0/+2
| | | | | | | | 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.
* Clean up synchronization between the engine and the BA.Sean Hall2021-02-041-2/+2
|
* Move registry checks for dependency ref-counting into Detect.Sean Hall2021-02-041-0/+28
|
* Remove feature to uninstall compatible orphaned MSI packages.Sean Hall2021-02-041-2/+0
|
* Default to same-version upgrades for bundles.Sean Hall2020-10-311-4/+4
|
* WIXFEAT:6210 Change data type of versions to strings.Sean Hall2020-10-241-15/+25
|
* Import code from old v4 repoSean Hall2018-12-291-0/+431