summaryrefslogtreecommitdiff
path: root/src/burn/engine/registration.h
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2022-01-31 15:44:00 -0600
committerSean Hall <r.sean.hall@gmail.com>2022-02-01 23:36:23 -0600
commit56c980318e7167be591f7807c2fc34cea7d5cb42 (patch)
treee074b3548d8dfe51f420b6d0278a6fe17191b6ec /src/burn/engine/registration.h
parentbfe5ab76b5ecc1a21078534e6fba90d12cfd3c00 (diff)
downloadwix-56c980318e7167be591f7807c2fc34cea7d5cb42.tar.gz
wix-56c980318e7167be591f7807c2fc34cea7d5cb42.tar.bz2
wix-56c980318e7167be591f7807c2fc34cea7d5cb42.zip
The bundle provider's presence needs to follow ARP registration.
Diffstat (limited to 'src/burn/engine/registration.h')
-rw-r--r--src/burn/engine/registration.h8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/burn/engine/registration.h b/src/burn/engine/registration.h
index e33d5270..0ae61974 100644
--- a/src/burn/engine/registration.h
+++ b/src/burn/engine/registration.h
@@ -7,11 +7,6 @@ extern "C" {
7#endif 7#endif
8 8
9 9
10enum BURN_MODE;
11enum BURN_DEPENDENCY_REGISTRATION_ACTION;
12struct _BURN_LOGGING;
13typedef _BURN_LOGGING BURN_LOGGING;
14
15// constants 10// constants
16 11
17const LPCWSTR BURN_REGISTRATION_REGISTRY_UNINSTALL_KEY = L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall"; 12const LPCWSTR BURN_REGISTRATION_REGISTRY_UNINSTALL_KEY = L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall";
@@ -152,6 +147,7 @@ typedef struct _BURN_REGISTRATION
152 BOOL fForwardCompatibleBundleExists; // Only valid after detect. 147 BOOL fForwardCompatibleBundleExists; // Only valid after detect.
153 BOOL fEligibleForCleanup; // Only valid after detect. 148 BOOL fEligibleForCleanup; // Only valid after detect.
154 149
150 BOOL fDetectedForeignProviderKeyBundleId;
155 LPWSTR sczDetectedProviderKeyBundleId; 151 LPWSTR sczDetectedProviderKeyBundleId;
156 LPWSTR sczBundlePackageAncestors; 152 LPWSTR sczBundlePackageAncestors;
157} BURN_REGISTRATION; 153} BURN_REGISTRATION;
@@ -187,7 +183,6 @@ HRESULT RegistrationSessionBegin(
187 __in BURN_CACHE* pCache, 183 __in BURN_CACHE* pCache,
188 __in BURN_VARIABLES* pVariables, 184 __in BURN_VARIABLES* pVariables,
189 __in DWORD dwRegistrationOptions, 185 __in DWORD dwRegistrationOptions,
190 __in BURN_DEPENDENCY_REGISTRATION_ACTION dependencyRegistrationAction,
191 __in DWORD64 qwEstimatedSize, 186 __in DWORD64 qwEstimatedSize,
192 __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType 187 __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType
193 ); 188 );
@@ -203,7 +198,6 @@ HRESULT RegistrationSessionEnd(
203 __in BURN_PACKAGES* pPackages, 198 __in BURN_PACKAGES* pPackages,
204 __in BURN_RESUME_MODE resumeMode, 199 __in BURN_RESUME_MODE resumeMode,
205 __in BOOTSTRAPPER_APPLY_RESTART restart, 200 __in BOOTSTRAPPER_APPLY_RESTART restart,
206 __in BURN_DEPENDENCY_REGISTRATION_ACTION dependencyRegistrationAction,
207 __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType 201 __in BOOTSTRAPPER_REGISTRATION_TYPE registrationType
208 ); 202 );
209HRESULT RegistrationSaveState( 203HRESULT RegistrationSaveState(