diff options
Diffstat (limited to '')
-rw-r--r-- | src/engine/package.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/engine/package.h b/src/engine/package.h index 5feb3f46..3a243c7d 100644 --- a/src/engine/package.h +++ b/src/engine/package.h | |||
@@ -86,6 +86,13 @@ enum BURN_PACKAGE_REGISTRATION_STATE | |||
86 | BURN_PACKAGE_REGISTRATION_STATE_PRESENT, | 86 | BURN_PACKAGE_REGISTRATION_STATE_PRESENT, |
87 | }; | 87 | }; |
88 | 88 | ||
89 | enum BURN_PATCH_SKIP_STATE | ||
90 | { | ||
91 | BURN_PATCH_SKIP_STATE_NONE, | ||
92 | BURN_PATCH_SKIP_STATE_TARGET_UNINSTALL, | ||
93 | BURN_PATCH_SKIP_STATE_SLIPSTREAM, | ||
94 | }; | ||
95 | |||
89 | // structs | 96 | // structs |
90 | 97 | ||
91 | typedef struct _BURN_EXE_EXIT_CODE | 98 | typedef struct _BURN_EXE_EXIT_CODE |
@@ -112,9 +119,12 @@ typedef struct _BURN_MSPTARGETPRODUCT | |||
112 | BOOL fSlipstream; | 119 | BOOL fSlipstream; |
113 | 120 | ||
114 | BOOTSTRAPPER_PACKAGE_STATE patchPackageState; // only valid after Detect. | 121 | BOOTSTRAPPER_PACKAGE_STATE patchPackageState; // only valid after Detect. |
122 | BOOTSTRAPPER_REQUEST_STATE defaultRequested; // only valid during Plan. | ||
115 | BOOTSTRAPPER_REQUEST_STATE requested; // only valid during Plan. | 123 | BOOTSTRAPPER_REQUEST_STATE requested; // only valid during Plan. |
116 | BOOTSTRAPPER_ACTION_STATE execute; // only valid during Plan. | 124 | BOOTSTRAPPER_ACTION_STATE execute; // only valid during Plan. |
117 | BOOTSTRAPPER_ACTION_STATE rollback; // only valid during Plan. | 125 | BOOTSTRAPPER_ACTION_STATE rollback; // only valid during Plan. |
126 | BURN_PATCH_SKIP_STATE executeSkip; // only valid during Plan. | ||
127 | BURN_PATCH_SKIP_STATE rollbackSkip; // only valid during Plan. | ||
118 | 128 | ||
119 | BURN_PACKAGE_REGISTRATION_STATE registrationState; // initialized during Detect, updated during Apply. | 129 | BURN_PACKAGE_REGISTRATION_STATE registrationState; // initialized during Detect, updated during Apply. |
120 | BURN_PACKAGE_REGISTRATION_STATE transactionRegistrationState;// only valid during Apply inside an MSI transaction. | 130 | BURN_PACKAGE_REGISTRATION_STATE transactionRegistrationState;// only valid during Apply inside an MSI transaction. |