diff options
author | Sean Hall <r.sean.hall@gmail.com> | 2021-02-18 10:44:49 -0600 |
---|---|---|
committer | Sean Hall <r.sean.hall@gmail.com> | 2021-02-22 20:25:06 -0600 |
commit | b29af5d005c2cc802aa60a123d435042038ba8ef (patch) | |
tree | cb86e61b6abb327f8e1ebc33162acfca28bb89e9 /src/engine/package.h | |
parent | dbd55be5e707f07eb044c8c7f13c3dfd246148c0 (diff) | |
download | wix-b29af5d005c2cc802aa60a123d435042038ba8ef.tar.gz wix-b29af5d005c2cc802aa60a123d435042038ba8ef.tar.bz2 wix-b29af5d005c2cc802aa60a123d435042038ba8ef.zip |
Get all request states up front before building the plan.
Diffstat (limited to 'src/engine/package.h')
-rw-r--r-- | src/engine/package.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/engine/package.h b/src/engine/package.h index 71aecd95..a728fcc6 100644 --- a/src/engine/package.h +++ b/src/engine/package.h | |||
@@ -112,6 +112,7 @@ typedef struct _BURN_MSPTARGETPRODUCT | |||
112 | BOOL fSlipstream; | 112 | BOOL fSlipstream; |
113 | 113 | ||
114 | BOOTSTRAPPER_PACKAGE_STATE patchPackageState; // only valid after Detect. | 114 | BOOTSTRAPPER_PACKAGE_STATE patchPackageState; // only valid after Detect. |
115 | BOOTSTRAPPER_REQUEST_STATE requested; // only valid during Plan. | ||
115 | BOOTSTRAPPER_ACTION_STATE execute; // only valid during Plan. | 116 | BOOTSTRAPPER_ACTION_STATE execute; // only valid during Plan. |
116 | BOOTSTRAPPER_ACTION_STATE rollback; // only valid during Plan. | 117 | BOOTSTRAPPER_ACTION_STATE rollback; // only valid during Plan. |
117 | 118 | ||
@@ -137,9 +138,12 @@ typedef struct _BURN_MSIFEATURE | |||
137 | LPWSTR sczRollbackAddSourceCondition; | 138 | LPWSTR sczRollbackAddSourceCondition; |
138 | LPWSTR sczRollbackAdvertiseCondition; | 139 | LPWSTR sczRollbackAdvertiseCondition; |
139 | 140 | ||
140 | BOOTSTRAPPER_FEATURE_STATE currentState; // only valid after Detect. | 141 | BOOTSTRAPPER_FEATURE_STATE currentState; // only valid after Detect. |
141 | BOOTSTRAPPER_FEATURE_ACTION execute; // only valid during Plan. | 142 | BOOTSTRAPPER_FEATURE_STATE expectedState; // only valid during Plan. |
142 | BOOTSTRAPPER_FEATURE_ACTION rollback; // only valid during Plan. | 143 | BOOTSTRAPPER_FEATURE_STATE defaultRequested; // only valid during Plan. |
144 | BOOTSTRAPPER_FEATURE_STATE requested; // only valid during Plan. | ||
145 | BOOTSTRAPPER_FEATURE_ACTION execute; // only valid during Plan. | ||
146 | BOOTSTRAPPER_FEATURE_ACTION rollback; // only valid during Plan. | ||
143 | } BURN_MSIFEATURE; | 147 | } BURN_MSIFEATURE; |
144 | 148 | ||
145 | typedef struct _BURN_RELATED_MSI | 149 | typedef struct _BURN_RELATED_MSI |