From 0db18a40b165258aec8d15f092d89287dc89dbf1 Mon Sep 17 00:00:00 2001 From: Simon Rozman Date: Tue, 25 Apr 2017 00:52:17 +0200 Subject: [PATCH] COM initialization replaced by auto-initializer --- src/MSICALib.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/MSICALib.cpp b/src/MSICALib.cpp index 7b42735..388d4a5 100644 --- a/src/MSICALib.cpp +++ b/src/MSICALib.cpp @@ -244,7 +244,7 @@ UINT ExecuteSequence(MSIHANDLE hInstall) UINT uiResult; DWORD dwResult; HRESULT hr; - BOOL bIsCoInitialized = SUCCEEDED(::CoInitialize(NULL)); + winstd::com_initializer com_init(NULL); winstd::tstring sSequenceFilename; uiResult = ::MsiGetProperty(hInstall, _T("CustomActionData"), sSequenceFilename); @@ -351,7 +351,6 @@ UINT ExecuteSequence(MSIHANDLE hInstall) // Couldn't get CustomActionData property. uiResult has the error code. } - if (bIsCoInitialized) ::CoUninitialize(); return uiResult; }