From da1d1376953ef1c9afb32d5eee02b785e52e372e Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Fri, 14 Jan 2022 21:37:24 -0600 Subject: Remove orphan compatible MSI packages. Reimplements #3190 --- src/burn/engine/msiengine.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/burn/engine/msiengine.h') 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( __in BURN_REGISTRATION* pRegistration, __in BURN_USER_EXPERIENCE* pUserExperience ); +HRESULT MsiEngineDetectCompatiblePackage( + __in BURN_PACKAGE* pPackage + ); HRESULT MsiEnginePlanInitializePackage( __in BURN_PACKAGE* pPackage, + __in BOOTSTRAPPER_ACTION overallAction, __in BURN_VARIABLES* pVariables, __in BURN_USER_EXPERIENCE* pUserExperience ); @@ -71,6 +75,16 @@ HRESULT MsiEngineExecutePackage( __in LPVOID pvContext, __out BOOTSTRAPPER_APPLY_RESTART* pRestart ); +HRESULT MsiEngineUninstallCompatiblePackage( + __in_opt HWND hwndParent, + __in BURN_EXECUTE_ACTION* pExecuteAction, + __in BURN_CACHE* pCache, + __in BURN_VARIABLES* pVariables, + __in BOOL fRollback, + __in PFN_MSIEXECUTEMESSAGEHANDLER pfnMessageHandler, + __in LPVOID pvContext, + __out BOOTSTRAPPER_APPLY_RESTART* pRestart + ); HRESULT MsiEngineConcatBurnProperties( __in BOOTSTRAPPER_ACTION_STATE action, __in BURN_MSI_PROPERTY actionMsiProperty, -- cgit v1.2.3-55-g6feb