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); |