diff options
author | Sean Hall <r.sean.hall@gmail.com> | 2022-03-04 17:55:17 -0600 |
---|---|---|
committer | Sean Hall <r.sean.hall@gmail.com> | 2022-03-05 16:22:04 -0600 |
commit | e027c6c571a4bc8c818244e2b0c5015eb4ef3110 (patch) | |
tree | 8149aa491766bfe8a883f921831a52133abceea5 /src/burn/engine/userexperience.cpp | |
parent | baf09c19c5a0f0d3f9533f9084f094066c1be7d9 (diff) | |
download | wix-e027c6c571a4bc8c818244e2b0c5015eb4ef3110.tar.gz wix-e027c6c571a4bc8c818244e2b0c5015eb4ef3110.tar.bz2 wix-e027c6c571a4bc8c818244e2b0c5015eb4ef3110.zip |
Change ARP property Installed to 0 when registrationType is InProgress.
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.
Diffstat (limited to 'src/burn/engine/userexperience.cpp')
-rw-r--r-- | src/burn/engine/userexperience.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/burn/engine/userexperience.cpp b/src/burn/engine/userexperience.cpp index a2f33f80..f299772b 100644 --- a/src/burn/engine/userexperience.cpp +++ b/src/burn/engine/userexperience.cpp | |||
@@ -104,7 +104,7 @@ extern "C" HRESULT UserExperienceLoad( | |||
104 | args.pCommand = pCommand; | 104 | args.pCommand = pCommand; |
105 | args.pfnBootstrapperEngineProc = EngineForApplicationProc; | 105 | args.pfnBootstrapperEngineProc = EngineForApplicationProc; |
106 | args.pvBootstrapperEngineProcContext = pEngineContext; | 106 | args.pvBootstrapperEngineProcContext = pEngineContext; |
107 | args.qwEngineAPIVersion = MAKEQWORDVERSION(2022, 2, 22, 0); | 107 | args.qwEngineAPIVersion = MAKEQWORDVERSION(2022, 3, 4, 0); |
108 | 108 | ||
109 | results.cbSize = sizeof(BOOTSTRAPPER_CREATE_RESULTS); | 109 | results.cbSize = sizeof(BOOTSTRAPPER_CREATE_RESULTS); |
110 | 110 | ||
@@ -988,7 +988,7 @@ LExit: | |||
988 | EXTERN_C BAAPI UserExperienceOnDetectBegin( | 988 | EXTERN_C BAAPI UserExperienceOnDetectBegin( |
989 | __in BURN_USER_EXPERIENCE* pUserExperience, | 989 | __in BURN_USER_EXPERIENCE* pUserExperience, |
990 | __in BOOL fCached, | 990 | __in BOOL fCached, |
991 | __in BOOL fInstalled, | 991 | __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType, |
992 | __in DWORD cPackages | 992 | __in DWORD cPackages |
993 | ) | 993 | ) |
994 | { | 994 | { |
@@ -998,7 +998,7 @@ EXTERN_C BAAPI UserExperienceOnDetectBegin( | |||
998 | 998 | ||
999 | args.cbSize = sizeof(args); | 999 | args.cbSize = sizeof(args); |
1000 | args.cPackages = cPackages; | 1000 | args.cPackages = cPackages; |
1001 | args.fInstalled = fInstalled; | 1001 | args.registrationType = registrationType; |
1002 | args.fCached = fCached; | 1002 | args.fCached = fCached; |
1003 | 1003 | ||
1004 | results.cbSize = sizeof(results); | 1004 | results.cbSize = sizeof(results); |