aboutsummaryrefslogtreecommitdiff
path: root/src/ca/cpsched.cpp
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2019-02-04 20:06:58 -0600
committerSean Hall <r.sean.hall@gmail.com>2019-02-04 20:11:32 -0600
commitc239e0cc3a28a50c42c63b086ee62e17cf699104 (patch)
tree5ba3e85a9bb1aef22a9162629b248a8e27e2c43f /src/ca/cpsched.cpp
parentcbc09b6cd6d0d0b8bf095a88d4d8333616637f71 (diff)
downloadwix-c239e0cc3a28a50c42c63b086ee62e17cf699104.tar.gz
wix-c239e0cc3a28a50c42c63b086ee62e17cf699104.tar.bz2
wix-c239e0cc3a28a50c42c63b086ee62e17cf699104.zip
Integrate into latest v4.
Diffstat (limited to 'src/ca/cpsched.cpp')
-rw-r--r--src/ca/cpsched.cpp36
1 files changed, 6 insertions, 30 deletions
diff --git a/src/ca/cpsched.cpp b/src/ca/cpsched.cpp
index ac0dda59..ebc547ae 100644
--- a/src/ca/cpsched.cpp
+++ b/src/ca/cpsched.cpp
@@ -29,30 +29,6 @@
29#define CP_COMPLUSINSTALLCOMMIT L"ComPlusInstallCommit" 29#define CP_COMPLUSINSTALLCOMMIT L"ComPlusInstallCommit"
30#endif 30#endif
31 31
32
33/********************************************************************
34 DllMain - standard entry point for all WiX CustomActions
35
36********************************************************************/
37extern "C" BOOL WINAPI DllMain(
38 IN HINSTANCE hInst,
39 IN ULONG ulReason,
40 IN LPVOID)
41{
42 switch(ulReason)
43 {
44 case DLL_PROCESS_ATTACH:
45 WcaGlobalInitialize(hInst);
46 break;
47
48 case DLL_PROCESS_DETACH:
49 WcaGlobalFinalize();
50 break;
51 }
52
53 return TRUE;
54}
55
56/******************************************************************** 32/********************************************************************
57 ConfigureComPlusInstall - CUSTOM ACTION ENTRY POINT for installing COM+ components 33 ConfigureComPlusInstall - CUSTOM ACTION ENTRY POINT for installing COM+ components
58 34
@@ -103,7 +79,7 @@ extern "C" UINT __stdcall ConfigureComPlusInstall(MSIHANDLE hInstall)
103 ExitOnFailure(hr, "Failed to initialize COM"); 79 ExitOnFailure(hr, "Failed to initialize COM");
104 fInitializedCom = TRUE; 80 fInitializedCom = TRUE;
105 81
106 CpiInitialize(); 82 CpiSchedInitialize();
107 83
108 // check for the prerequsite tables 84 // check for the prerequsite tables
109 if (!CpiTableExists(cptComPlusPartition) && !CpiTableExists(cptComPlusApplication) && !CpiTableExists(cptComPlusAssembly)) 85 if (!CpiTableExists(cptComPlusPartition) && !CpiTableExists(cptComPlusApplication) && !CpiTableExists(cptComPlusAssembly))
@@ -114,7 +90,7 @@ extern "C" UINT __stdcall ConfigureComPlusInstall(MSIHANDLE hInstall)
114 90
115 // make sure we can access the COM+ admin catalog 91 // make sure we can access the COM+ admin catalog
116 do { 92 do {
117 hr = CpiGetAdminCatalog(&piCatalog); 93 hr = CpiSchedGetAdminCatalog(&piCatalog);
118 if (FAILED(hr)) 94 if (FAILED(hr))
119 { 95 {
120 WcaLog(LOGMSG_STANDARD, "Failed to get COM+ admin catalog"); 96 WcaLog(LOGMSG_STANDARD, "Failed to get COM+ admin catalog");
@@ -320,7 +296,7 @@ LExit:
320 CpiSubscriptionListFree(&subList); 296 CpiSubscriptionListFree(&subList);
321 297
322 // unitialize 298 // unitialize
323 CpiFinalize(); 299 CpiSchedFinalize();
324 300
325 if (fInitializedCom) 301 if (fInitializedCom)
326 ::CoUninitialize(); 302 ::CoUninitialize();
@@ -378,7 +354,7 @@ extern "C" UINT __stdcall ConfigureComPlusUninstall(MSIHANDLE hInstall)
378 ExitOnFailure(hr, "Failed to initialize COM"); 354 ExitOnFailure(hr, "Failed to initialize COM");
379 fInitializedCom = TRUE; 355 fInitializedCom = TRUE;
380 356
381 CpiInitialize(); 357 CpiSchedInitialize();
382 358
383 // check for the prerequsite tables 359 // check for the prerequsite tables
384 if (!CpiTableExists(cptComPlusPartition) && !CpiTableExists(cptComPlusApplication) && !CpiTableExists(cptComPlusAssembly)) 360 if (!CpiTableExists(cptComPlusPartition) && !CpiTableExists(cptComPlusApplication) && !CpiTableExists(cptComPlusAssembly))
@@ -389,7 +365,7 @@ extern "C" UINT __stdcall ConfigureComPlusUninstall(MSIHANDLE hInstall)
389 365
390 // make sure we can access the COM+ admin catalog 366 // make sure we can access the COM+ admin catalog
391 do { 367 do {
392 hr = CpiGetAdminCatalog(&piCatalog); 368 hr = CpiSchedGetAdminCatalog(&piCatalog);
393 if (FAILED(hr)) 369 if (FAILED(hr))
394 { 370 {
395 WcaLog(LOGMSG_STANDARD, "Failed to get COM+ admin catalog"); 371 WcaLog(LOGMSG_STANDARD, "Failed to get COM+ admin catalog");
@@ -580,7 +556,7 @@ LExit:
580 CpiSubscriptionListFree(&subList); 556 CpiSubscriptionListFree(&subList);
581 557
582 // unitialize 558 // unitialize
583 CpiFinalize(); 559 CpiSchedFinalize();
584 560
585 if (fInitializedCom) 561 if (fInitializedCom)
586 ::CoUninitialize(); 562 ::CoUninitialize();