aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/plan.h
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2022-02-10 18:09:34 -0600
committerSean Hall <r.sean.hall@gmail.com>2022-02-10 19:51:19 -0600
commit27a0db4070a2b5756282bf15b957dd7f0021417f (patch)
tree2d0cdfe80d5ccd6d207bdf664a4f8e512281c1cf /src/burn/engine/plan.h
parent091573d459d6ab4947bd39bd3bc8faee3d18b4fc (diff)
downloadwix-27a0db4070a2b5756282bf15b957dd7f0021417f.tar.gz
wix-27a0db4070a2b5756282bf15b957dd7f0021417f.tar.bz2
wix-27a0db4070a2b5756282bf15b957dd7f0021417f.zip
When rolling back a bundle failure, reinstall all upgrade related bundles.
Fixes #3421
Diffstat (limited to 'src/burn/engine/plan.h')
-rw-r--r--src/burn/engine/plan.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/burn/engine/plan.h b/src/burn/engine/plan.h
index 0734e39f..3dce8e5d 100644
--- a/src/burn/engine/plan.h
+++ b/src/burn/engine/plan.h
@@ -280,6 +280,9 @@ typedef struct _BURN_PLAN
280 BURN_EXECUTE_ACTION* rgRollbackActions; 280 BURN_EXECUTE_ACTION* rgRollbackActions;
281 DWORD cRollbackActions; 281 DWORD cRollbackActions;
282 282
283 BURN_EXECUTE_ACTION* rgRestoreRelatedBundleActions;
284 DWORD cRestoreRelatedBundleActions;
285
283 BURN_CLEAN_ACTION* rgCleanActions; 286 BURN_CLEAN_ACTION* rgCleanActions;
284 DWORD cCleanActions; 287 DWORD cCleanActions;
285 288
@@ -394,6 +397,7 @@ HRESULT PlanRelatedBundlesBegin(
394 __in BURN_PLAN* pPlan 397 __in BURN_PLAN* pPlan
395 ); 398 );
396HRESULT PlanRelatedBundlesComplete( 399HRESULT PlanRelatedBundlesComplete(
400 __in BURN_USER_EXPERIENCE* pUserExperience,
397 __in BURN_REGISTRATION* pRegistration, 401 __in BURN_REGISTRATION* pRegistration,
398 __in BURN_PLAN* pPlan, 402 __in BURN_PLAN* pPlan,
399 __in BURN_LOGGING* pLog, 403 __in BURN_LOGGING* pLog,