aboutsummaryrefslogtreecommitdiff
path: root/src/ca/mqexec.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ca/mqexec.cpp')
-rw-r--r--src/ca/mqexec.cpp38
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********************************************************************/
9extern "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);