msi: Initialize a default COM apartment for custom actions.
This commit is contained in:
parent
1d42de71ea
commit
18407eafdc
@ -689,6 +689,8 @@ static DWORD WINAPI ACTION_CallDllFunction( const GUID *guid )
|
||||
TRACE("calling %s\n", debugstr_w( function ) );
|
||||
handle_msi_break( function );
|
||||
|
||||
CoInitialize(NULL);
|
||||
|
||||
__TRY
|
||||
{
|
||||
r = fn( hPackage );
|
||||
@ -701,6 +703,8 @@ static DWORD WINAPI ACTION_CallDllFunction( const GUID *guid )
|
||||
}
|
||||
__ENDTRY;
|
||||
|
||||
CoUninitialize();
|
||||
|
||||
MsiCloseHandle( hPackage );
|
||||
}
|
||||
else
|
||||
|
Loading…
x
Reference in New Issue
Block a user