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/elevation.h | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'src/burn/engine/elevation.h') diff --git a/src/burn/engine/elevation.h b/src/burn/engine/elevation.h index 0e63c687..b4d0ca83 100644 --- a/src/burn/engine/elevation.h +++ b/src/burn/engine/elevation.h @@ -127,6 +127,16 @@ HRESULT ElevationExecuteMsuPackage( __in LPVOID pvContext, __out BOOTSTRAPPER_APPLY_RESTART* pRestart ); +HRESULT ElevationUninstallMsiCompatiblePackage( + __in HANDLE hPipe, + __in_opt HWND hwndParent, + __in BURN_EXECUTE_ACTION* pExecuteAction, + __in BURN_VARIABLES* pVariables, + __in BOOL fRollback, + __in PFN_MSIEXECUTEMESSAGEHANDLER pfnMessageHandler, + __in LPVOID pvContext, + __out BOOTSTRAPPER_APPLY_RESTART* pRestart + ); HRESULT ElevationExecutePackageProviderAction( __in HANDLE hPipe, __in BURN_EXECUTE_ACTION* pExecuteAction @@ -135,12 +145,9 @@ HRESULT ElevationExecutePackageDependencyAction( __in HANDLE hPipe, __in BURN_EXECUTE_ACTION* pExecuteAction ); -HRESULT ElevationLaunchElevatedChild( +HRESULT ElevationCleanCompatiblePackage( __in HANDLE hPipe, - __in BURN_PACKAGE* pPackage, - __in LPCWSTR wzPipeName, - __in LPCWSTR wzPipeToken, - __out DWORD* pdwChildPid + __in BURN_PACKAGE* pPackage ); HRESULT ElevationCleanPackage( __in HANDLE hPipe, -- cgit v1.2.3-55-g6feb