aboutsummaryrefslogtreecommitdiff
path: root/src/engine/package.h
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2021-02-01 20:36:39 -0600
committerSean Hall <r.sean.hall@gmail.com>2021-02-04 22:16:10 -0600
commitcc5fe7c79aad14819df1b4cb134884b80a945141 (patch)
tree4b0ab44744a6b989f784292d438ef0654d9b03ac /src/engine/package.h
parentcede270b2bd3da6bd8d5205b8834e786c8d6c1ce (diff)
downloadwix-cc5fe7c79aad14819df1b4cb134884b80a945141.tar.gz
wix-cc5fe7c79aad14819df1b4cb134884b80a945141.tar.bz2
wix-cc5fe7c79aad14819df1b4cb134884b80a945141.zip
Move registry checks for dependency ref-counting into Detect.
Diffstat (limited to 'src/engine/package.h')
-rw-r--r--src/engine/package.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/engine/package.h b/src/engine/package.h
index 1a4f7060..8f801e85 100644
--- a/src/engine/package.h
+++ b/src/engine/package.h
@@ -159,6 +159,9 @@ typedef struct _BURN_DEPENDENCY_PROVIDER
159 LPWSTR sczVersion; 159 LPWSTR sczVersion;
160 LPWSTR sczDisplayName; 160 LPWSTR sczDisplayName;
161 BOOL fImported; 161 BOOL fImported;
162
163 DEPENDENCY* rgDependents; // only valid after Detect.
164 UINT cDependents; // only valid after Detect.
162} BURN_DEPENDENCY_PROVIDER; 165} BURN_DEPENDENCY_PROVIDER;
163 166
164typedef struct _BURN_ROLLBACK_BOUNDARY 167typedef struct _BURN_ROLLBACK_BOUNDARY
@@ -199,6 +202,7 @@ typedef struct _BURN_PACKAGE
199 202
200 BOOTSTRAPPER_PACKAGE_STATE currentState; // only valid after Detect. 203 BOOTSTRAPPER_PACKAGE_STATE currentState; // only valid after Detect.
201 BURN_CACHE_STATE cache; // only valid after Detect. 204 BURN_CACHE_STATE cache; // only valid after Detect.
205 BOOL fPackageProviderExists; // only valid after Detect.
202 BOOTSTRAPPER_REQUEST_STATE defaultRequested;// only valid during Plan. 206 BOOTSTRAPPER_REQUEST_STATE defaultRequested;// only valid during Plan.
203 BOOTSTRAPPER_REQUEST_STATE requested; // only valid during Plan. 207 BOOTSTRAPPER_REQUEST_STATE requested; // only valid during Plan.
204 BOOL fAcquire; // only valid during Plan. 208 BOOL fAcquire; // only valid during Plan.