diff options
Diffstat (limited to 'src/burn/engine/plan.h')
-rw-r--r-- | src/burn/engine/plan.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/burn/engine/plan.h b/src/burn/engine/plan.h index 6be19a10..9bf72828 100644 --- a/src/burn/engine/plan.h +++ b/src/burn/engine/plan.h | |||
@@ -61,12 +61,13 @@ enum BURN_EXECUTE_ACTION_TYPE | |||
61 | BURN_EXECUTE_ACTION_TYPE_ROLLBACK_BOUNDARY_END, | 61 | BURN_EXECUTE_ACTION_TYPE_ROLLBACK_BOUNDARY_END, |
62 | BURN_EXECUTE_ACTION_TYPE_BEGIN_MSI_TRANSACTION, | 62 | BURN_EXECUTE_ACTION_TYPE_BEGIN_MSI_TRANSACTION, |
63 | BURN_EXECUTE_ACTION_TYPE_COMMIT_MSI_TRANSACTION, | 63 | BURN_EXECUTE_ACTION_TYPE_COMMIT_MSI_TRANSACTION, |
64 | BURN_EXECUTE_ACTION_TYPE_UNINSTALL_MSI_COMPATIBLE_PACKAGE, | ||
64 | }; | 65 | }; |
65 | 66 | ||
66 | enum BURN_CLEAN_ACTION_TYPE | 67 | enum BURN_CLEAN_ACTION_TYPE |
67 | { | 68 | { |
68 | BURN_CLEAN_ACTION_TYPE_NONE, | 69 | BURN_CLEAN_ACTION_TYPE_NONE, |
69 | BURN_CLEAN_ACTION_TYPE_BUNDLE, | 70 | BURN_CLEAN_ACTION_TYPE_COMPATIBLE_PACKAGE, |
70 | BURN_CLEAN_ACTION_TYPE_PACKAGE, | 71 | BURN_CLEAN_ACTION_TYPE_PACKAGE, |
71 | }; | 72 | }; |
72 | 73 | ||
@@ -227,11 +228,18 @@ typedef struct _BURN_EXECUTE_ACTION | |||
227 | { | 228 | { |
228 | BURN_ROLLBACK_BOUNDARY* pRollbackBoundary; | 229 | BURN_ROLLBACK_BOUNDARY* pRollbackBoundary; |
229 | } msiTransaction; | 230 | } msiTransaction; |
231 | struct | ||
232 | { | ||
233 | BURN_PACKAGE* pParentPackage; | ||
234 | LPWSTR sczLogPath; | ||
235 | DWORD dwLoggingAttributes; | ||
236 | } uninstallMsiCompatiblePackage; | ||
230 | }; | 237 | }; |
231 | } BURN_EXECUTE_ACTION; | 238 | } BURN_EXECUTE_ACTION; |
232 | 239 | ||
233 | typedef struct _BURN_CLEAN_ACTION | 240 | typedef struct _BURN_CLEAN_ACTION |
234 | { | 241 | { |
242 | BURN_CLEAN_ACTION_TYPE type; | ||
235 | BURN_PACKAGE* pPackage; | 243 | BURN_PACKAGE* pPackage; |
236 | } BURN_CLEAN_ACTION; | 244 | } BURN_CLEAN_ACTION; |
237 | 245 | ||