diff options
Diffstat (limited to 'src/ca/mqexec.cpp')
| -rw-r--r-- | src/ca/mqexec.cpp | 38 |
1 files changed, 8 insertions, 30 deletions
diff --git a/src/ca/mqexec.cpp b/src/ca/mqexec.cpp index bac54f31..ff7e9b14 100644 --- a/src/ca/mqexec.cpp +++ b/src/ca/mqexec.cpp | |||
| @@ -2,28 +2,6 @@ | |||
| 2 | 2 | ||
| 3 | #include "precomp.h" | 3 | #include "precomp.h" |
| 4 | 4 | ||
| 5 | /******************************************************************** | ||
| 6 | DllMain - standard entry point for all WiX CustomActions | ||
| 7 | |||
| 8 | ********************************************************************/ | ||
| 9 | extern "C" BOOL WINAPI DllMain( | ||
| 10 | IN HINSTANCE hInst, | ||
| 11 | IN ULONG ulReason, | ||
| 12 | IN LPVOID) | ||
| 13 | { | ||
| 14 | switch(ulReason) | ||
| 15 | { | ||
| 16 | case DLL_PROCESS_ATTACH: | ||
| 17 | WcaGlobalInitialize(hInst); | ||
| 18 | break; | ||
| 19 | |||
| 20 | case DLL_PROCESS_DETACH: | ||
| 21 | WcaGlobalFinalize(); | ||
| 22 | break; | ||
| 23 | } | ||
| 24 | |||
| 25 | return TRUE; | ||
| 26 | } | ||
| 27 | 5 | ||
| 28 | /******************************************************************** | 6 | /******************************************************************** |
| 29 | MessageQueuingExecuteInstall - CUSTOM ACTION ENTRY POINT | 7 | MessageQueuingExecuteInstall - CUSTOM ACTION ENTRY POINT |
| @@ -42,7 +20,7 @@ extern "C" UINT __stdcall MessageQueuingExecuteInstall(MSIHANDLE hInstall) | |||
| 42 | hr = WcaInitialize(hInstall, "MessageQueuingExecuteInstall"); | 20 | hr = WcaInitialize(hInstall, "MessageQueuingExecuteInstall"); |
| 43 | ExitOnFailure(hr, "Failed to initialize MessageQueuingExecuteInstall"); | 21 | ExitOnFailure(hr, "Failed to initialize MessageQueuingExecuteInstall"); |
| 44 | 22 | ||
| 45 | hr = MqiInitialize(); | 23 | hr = MqiExecInitialize(); |
| 46 | ExitOnFailure(hr, "Failed to initialize"); | 24 | ExitOnFailure(hr, "Failed to initialize"); |
| 47 | 25 | ||
| 48 | // get custom action data | 26 | // get custom action data |
| @@ -67,7 +45,7 @@ LExit: | |||
| 67 | ReleaseStr(pwzCustomActionData); | 45 | ReleaseStr(pwzCustomActionData); |
| 68 | 46 | ||
| 69 | // uninitialize | 47 | // uninitialize |
| 70 | MqiUninitialize(); | 48 | MqiExecUninitialize(); |
| 71 | 49 | ||
| 72 | er = SUCCEEDED(hr) ? ERROR_SUCCESS : ERROR_INSTALL_FAILURE; | 50 | er = SUCCEEDED(hr) ? ERROR_SUCCESS : ERROR_INSTALL_FAILURE; |
| 73 | return WcaFinalize(er); | 51 | return WcaFinalize(er); |
| @@ -90,7 +68,7 @@ extern "C" UINT __stdcall MessageQueuingRollbackInstall(MSIHANDLE hInstall) | |||
| 90 | hr = WcaInitialize(hInstall, "MessageQueuingRollbackInstall"); | 68 | hr = WcaInitialize(hInstall, "MessageQueuingRollbackInstall"); |
| 91 | ExitOnFailure(hr, "Failed to initialize MessageQueuingRollbackInstall"); | 69 | ExitOnFailure(hr, "Failed to initialize MessageQueuingRollbackInstall"); |
| 92 | 70 | ||
| 93 | hr = MqiInitialize(); | 71 | hr = MqiExecInitialize(); |
| 94 | ExitOnFailure(hr, "Failed to initialize"); | 72 | ExitOnFailure(hr, "Failed to initialize"); |
| 95 | 73 | ||
| 96 | // get custom action data | 74 | // get custom action data |
| @@ -113,7 +91,7 @@ LExit: | |||
| 113 | ReleaseStr(pwzCustomActionData); | 91 | ReleaseStr(pwzCustomActionData); |
| 114 | 92 | ||
| 115 | // uninitialize | 93 | // uninitialize |
| 116 | MqiUninitialize(); | 94 | MqiExecUninitialize(); |
| 117 | 95 | ||
| 118 | er = SUCCEEDED(hr) ? ERROR_SUCCESS : ERROR_INSTALL_FAILURE; | 96 | er = SUCCEEDED(hr) ? ERROR_SUCCESS : ERROR_INSTALL_FAILURE; |
| 119 | return WcaFinalize(er); | 97 | return WcaFinalize(er); |
| @@ -136,7 +114,7 @@ extern "C" UINT __stdcall MessageQueuingExecuteUninstall(MSIHANDLE hInstall) | |||
| 136 | hr = WcaInitialize(hInstall, "MessageQueuingExecuteUninstall"); | 114 | hr = WcaInitialize(hInstall, "MessageQueuingExecuteUninstall"); |
| 137 | ExitOnFailure(hr, "Failed to initialize MessageQueuingExecuteUninstall"); | 115 | ExitOnFailure(hr, "Failed to initialize MessageQueuingExecuteUninstall"); |
| 138 | 116 | ||
| 139 | hr = MqiInitialize(); | 117 | hr = MqiExecInitialize(); |
| 140 | ExitOnFailure(hr, "Failed to initialize"); | 118 | ExitOnFailure(hr, "Failed to initialize"); |
| 141 | 119 | ||
| 142 | // get custom action data | 120 | // get custom action data |
| @@ -161,7 +139,7 @@ LExit: | |||
| 161 | ReleaseStr(pwzCustomActionData); | 139 | ReleaseStr(pwzCustomActionData); |
| 162 | 140 | ||
| 163 | // uninitialize | 141 | // uninitialize |
| 164 | MqiUninitialize(); | 142 | MqiExecUninitialize(); |
| 165 | 143 | ||
| 166 | er = SUCCEEDED(hr) ? ERROR_SUCCESS : ERROR_INSTALL_FAILURE; | 144 | er = SUCCEEDED(hr) ? ERROR_SUCCESS : ERROR_INSTALL_FAILURE; |
| 167 | return WcaFinalize(er); | 145 | return WcaFinalize(er); |
| @@ -184,7 +162,7 @@ extern "C" UINT __stdcall MessageQueuingRollbackUninstall(MSIHANDLE hInstall) | |||
| 184 | hr = WcaInitialize(hInstall, "MessageQueuingRollbackUninstall"); | 162 | hr = WcaInitialize(hInstall, "MessageQueuingRollbackUninstall"); |
| 185 | ExitOnFailure(hr, "Failed to initialize MessageQueuingRollbackUninstall"); | 163 | ExitOnFailure(hr, "Failed to initialize MessageQueuingRollbackUninstall"); |
| 186 | 164 | ||
| 187 | hr = MqiInitialize(); | 165 | hr = MqiExecInitialize(); |
| 188 | ExitOnFailure(hr, "Failed to initialize"); | 166 | ExitOnFailure(hr, "Failed to initialize"); |
| 189 | 167 | ||
| 190 | // get custom action data | 168 | // get custom action data |
| @@ -207,7 +185,7 @@ LExit: | |||
| 207 | ReleaseStr(pwzCustomActionData); | 185 | ReleaseStr(pwzCustomActionData); |
| 208 | 186 | ||
| 209 | // uninitialize | 187 | // uninitialize |
| 210 | MqiUninitialize(); | 188 | MqiExecUninitialize(); |
| 211 | 189 | ||
| 212 | er = SUCCEEDED(hr) ? ERROR_SUCCESS : ERROR_INSTALL_FAILURE; | 190 | er = SUCCEEDED(hr) ? ERROR_SUCCESS : ERROR_INSTALL_FAILURE; |
| 213 | return WcaFinalize(er); | 191 | return WcaFinalize(er); |
