aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/msiengine.h
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2022-01-14 21:37:24 -0600
committerSean Hall <r.sean.hall@gmail.com>2022-01-16 10:30:28 -0600
commitda1d1376953ef1c9afb32d5eee02b785e52e372e (patch)
tree0df8550960259d7b13f5cd90f04d21b5576f16b7 /src/burn/engine/msiengine.h
parentabe316b80fae80eba54b0b79e76b6362105fa098 (diff)
downloadwix-da1d1376953ef1c9afb32d5eee02b785e52e372e.tar.gz
wix-da1d1376953ef1c9afb32d5eee02b785e52e372e.tar.bz2
wix-da1d1376953ef1c9afb32d5eee02b785e52e372e.zip
Remove orphan compatible MSI packages.
Reimplements #3190
Diffstat (limited to 'src/burn/engine/msiengine.h')
-rw-r--r--src/burn/engine/msiengine.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/burn/engine/msiengine.h b/src/burn/engine/msiengine.h
index fbb251e0..bc356fab 100644
--- a/src/burn/engine/msiengine.h
+++ b/src/burn/engine/msiengine.h
@@ -35,8 +35,12 @@ HRESULT MsiEngineDetectPackage(
35 __in BURN_REGISTRATION* pRegistration, 35 __in BURN_REGISTRATION* pRegistration,
36 __in BURN_USER_EXPERIENCE* pUserExperience 36 __in BURN_USER_EXPERIENCE* pUserExperience
37 ); 37 );
38HRESULT MsiEngineDetectCompatiblePackage(
39 __in BURN_PACKAGE* pPackage
40 );
38HRESULT MsiEnginePlanInitializePackage( 41HRESULT MsiEnginePlanInitializePackage(
39 __in BURN_PACKAGE* pPackage, 42 __in BURN_PACKAGE* pPackage,
43 __in BOOTSTRAPPER_ACTION overallAction,
40 __in BURN_VARIABLES* pVariables, 44 __in BURN_VARIABLES* pVariables,
41 __in BURN_USER_EXPERIENCE* pUserExperience 45 __in BURN_USER_EXPERIENCE* pUserExperience
42 ); 46 );
@@ -71,6 +75,16 @@ HRESULT MsiEngineExecutePackage(
71 __in LPVOID pvContext, 75 __in LPVOID pvContext,
72 __out BOOTSTRAPPER_APPLY_RESTART* pRestart 76 __out BOOTSTRAPPER_APPLY_RESTART* pRestart
73 ); 77 );
78HRESULT MsiEngineUninstallCompatiblePackage(
79 __in_opt HWND hwndParent,
80 __in BURN_EXECUTE_ACTION* pExecuteAction,
81 __in BURN_CACHE* pCache,
82 __in BURN_VARIABLES* pVariables,
83 __in BOOL fRollback,
84 __in PFN_MSIEXECUTEMESSAGEHANDLER pfnMessageHandler,
85 __in LPVOID pvContext,
86 __out BOOTSTRAPPER_APPLY_RESTART* pRestart
87 );
74HRESULT MsiEngineConcatBurnProperties( 88HRESULT MsiEngineConcatBurnProperties(
75 __in BOOTSTRAPPER_ACTION_STATE action, 89 __in BOOTSTRAPPER_ACTION_STATE action,
76 __in BURN_MSI_PROPERTY actionMsiProperty, 90 __in BURN_MSI_PROPERTY actionMsiProperty,