diff options
author | Sean Hall <r.sean.hall@gmail.com> | 2019-02-04 20:06:58 -0600 |
---|---|---|
committer | Sean Hall <r.sean.hall@gmail.com> | 2019-02-04 20:11:32 -0600 |
commit | c239e0cc3a28a50c42c63b086ee62e17cf699104 (patch) | |
tree | 5ba3e85a9bb1aef22a9162629b248a8e27e2c43f /src/ca/cpexec.cpp | |
parent | cbc09b6cd6d0d0b8bf095a88d4d8333616637f71 (diff) | |
download | wix-c239e0cc3a28a50c42c63b086ee62e17cf699104.tar.gz wix-c239e0cc3a28a50c42c63b086ee62e17cf699104.tar.bz2 wix-c239e0cc3a28a50c42c63b086ee62e17cf699104.zip |
Integrate into latest v4.
Diffstat (limited to 'src/ca/cpexec.cpp')
-rw-r--r-- | src/ca/cpexec.cpp | 43 |
1 files changed, 10 insertions, 33 deletions
diff --git a/src/ca/cpexec.cpp b/src/ca/cpexec.cpp index fa2446d8..9b1691fc 100644 --- a/src/ca/cpexec.cpp +++ b/src/ca/cpexec.cpp | |||
@@ -3,29 +3,6 @@ | |||
3 | #include "precomp.h" | 3 | #include "precomp.h" |
4 | 4 | ||
5 | /******************************************************************** | 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 | |||
28 | /******************************************************************** | ||
29 | ComPlusPrepare - CUSTOM ACTION ENTRY POINT | 6 | ComPlusPrepare - CUSTOM ACTION ENTRY POINT |
30 | 7 | ||
31 | Input: deferred CustomActionData - ComPlusPrepare | 8 | Input: deferred CustomActionData - ComPlusPrepare |
@@ -133,7 +110,7 @@ extern "C" UINT __stdcall ComPlusInstallExecute(MSIHANDLE hInstall) | |||
133 | ExitOnFailure(hr, "Failed to initialize COM"); | 110 | ExitOnFailure(hr, "Failed to initialize COM"); |
134 | fInitializedCom = TRUE; | 111 | fInitializedCom = TRUE; |
135 | 112 | ||
136 | CpiInitialize(); | 113 | CpiExecInitialize(); |
137 | 114 | ||
138 | // get custom action data | 115 | // get custom action data |
139 | hr = WcaGetProperty(L"CustomActionData", &pwzCustomActionData); | 116 | hr = WcaGetProperty(L"CustomActionData", &pwzCustomActionData); |
@@ -204,7 +181,7 @@ LExit: | |||
204 | ::CloseHandle(hRollbackFile); | 181 | ::CloseHandle(hRollbackFile); |
205 | 182 | ||
206 | // unitialize | 183 | // unitialize |
207 | CpiFinalize(); | 184 | CpiExecFinalize(); |
208 | 185 | ||
209 | if (fInitializedCom) | 186 | if (fInitializedCom) |
210 | ::CoUninitialize(); | 187 | ::CoUninitialize(); |
@@ -239,7 +216,7 @@ extern "C" UINT __stdcall ComPlusInstallExecuteCommit(MSIHANDLE hInstall) | |||
239 | ExitOnFailure(hr, "Failed to initialize COM"); | 216 | ExitOnFailure(hr, "Failed to initialize COM"); |
240 | fInitializedCom = TRUE; | 217 | fInitializedCom = TRUE; |
241 | 218 | ||
242 | CpiInitialize(); | 219 | CpiExecInitialize(); |
243 | 220 | ||
244 | // get custom action data | 221 | // get custom action data |
245 | hr = WcaGetProperty(L"CustomActionData", &pwzCustomActionData); | 222 | hr = WcaGetProperty(L"CustomActionData", &pwzCustomActionData); |
@@ -282,7 +259,7 @@ LExit: | |||
282 | ::CloseHandle(hRollbackFile); | 259 | ::CloseHandle(hRollbackFile); |
283 | 260 | ||
284 | // unitialize | 261 | // unitialize |
285 | CpiFinalize(); | 262 | CpiExecFinalize(); |
286 | 263 | ||
287 | if (fInitializedCom) | 264 | if (fInitializedCom) |
288 | ::CoUninitialize(); | 265 | ::CoUninitialize(); |
@@ -327,7 +304,7 @@ extern "C" UINT __stdcall ComPlusRollbackInstallExecute(MSIHANDLE hInstall) | |||
327 | ExitOnFailure(hr, "Failed to initialize COM"); | 304 | ExitOnFailure(hr, "Failed to initialize COM"); |
328 | fInitializedCom = TRUE; | 305 | fInitializedCom = TRUE; |
329 | 306 | ||
330 | CpiInitialize(); | 307 | CpiExecInitialize(); |
331 | 308 | ||
332 | // get custom action data | 309 | // get custom action data |
333 | hr = WcaGetProperty(L"CustomActionData", &pwzCustomActionData); | 310 | hr = WcaGetProperty(L"CustomActionData", &pwzCustomActionData); |
@@ -439,7 +416,7 @@ LExit: | |||
439 | CpiFreeRollbackDataList(prdSubscriptions); | 416 | CpiFreeRollbackDataList(prdSubscriptions); |
440 | 417 | ||
441 | // unitialize | 418 | // unitialize |
442 | CpiFinalize(); | 419 | CpiExecFinalize(); |
443 | 420 | ||
444 | if (fInitializedCom) | 421 | if (fInitializedCom) |
445 | ::CoUninitialize(); | 422 | ::CoUninitialize(); |
@@ -474,7 +451,7 @@ extern "C" UINT __stdcall ComPlusUninstallExecute(MSIHANDLE hInstall) | |||
474 | ExitOnFailure(hr, "Failed to initialize COM"); | 451 | ExitOnFailure(hr, "Failed to initialize COM"); |
475 | fInitializedCom = TRUE; | 452 | fInitializedCom = TRUE; |
476 | 453 | ||
477 | CpiInitialize(); | 454 | CpiExecInitialize(); |
478 | 455 | ||
479 | // get custom action data | 456 | // get custom action data |
480 | hr = WcaGetProperty(L"CustomActionData", &pwzCustomActionData); | 457 | hr = WcaGetProperty(L"CustomActionData", &pwzCustomActionData); |
@@ -545,7 +522,7 @@ LExit: | |||
545 | ::CloseHandle(hRollbackFile); | 522 | ::CloseHandle(hRollbackFile); |
546 | 523 | ||
547 | // unitialize | 524 | // unitialize |
548 | CpiFinalize(); | 525 | CpiExecFinalize(); |
549 | 526 | ||
550 | if (fInitializedCom) | 527 | if (fInitializedCom) |
551 | ::CoUninitialize(); | 528 | ::CoUninitialize(); |
@@ -590,7 +567,7 @@ extern "C" UINT __stdcall ComPlusRollbackUninstallExecute(MSIHANDLE hInstall) | |||
590 | ExitOnFailure(hr, "Failed to initialize COM"); | 567 | ExitOnFailure(hr, "Failed to initialize COM"); |
591 | fInitializedCom = TRUE; | 568 | fInitializedCom = TRUE; |
592 | 569 | ||
593 | CpiInitialize(); | 570 | CpiExecInitialize(); |
594 | 571 | ||
595 | // get custom action data | 572 | // get custom action data |
596 | hr = WcaGetProperty(L"CustomActionData", &pwzCustomActionData); | 573 | hr = WcaGetProperty(L"CustomActionData", &pwzCustomActionData); |
@@ -694,7 +671,7 @@ LExit: | |||
694 | CpiFreeRollbackDataList(prdSubscriptions); | 671 | CpiFreeRollbackDataList(prdSubscriptions); |
695 | 672 | ||
696 | // unitialize | 673 | // unitialize |
697 | CpiFinalize(); | 674 | CpiExecFinalize(); |
698 | 675 | ||
699 | if (fInitializedCom) | 676 | if (fInitializedCom) |
700 | ::CoUninitialize(); | 677 | ::CoUninitialize(); |