summaryrefslogtreecommitdiff
path: root/src/burn/engine/userexperience.cpp
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2022-03-04 17:55:17 -0600
committerSean Hall <r.sean.hall@gmail.com>2022-03-05 16:22:04 -0600
commite027c6c571a4bc8c818244e2b0c5015eb4ef3110 (patch)
tree8149aa491766bfe8a883f921831a52133abceea5 /src/burn/engine/userexperience.cpp
parentbaf09c19c5a0f0d3f9533f9084f094066c1be7d9 (diff)
downloadwix-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.cpp6
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:
988EXTERN_C BAAPI UserExperienceOnDetectBegin( 988EXTERN_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);