summaryrefslogtreecommitdiff
path: root/src/ext/Msmq/ca/mqsched.cpp
diff options
context:
space:
mode:
authorBevan Weiss <bevan.weiss@gmail.com>2024-07-15 20:06:54 +1000
committerRob Mensching <rob@firegiant.com>2024-07-18 09:59:43 -0700
commitce73352b1fa1d4f9cded10a0ee410f2e786bd326 (patch)
tree2f96b17fa23f8433cc3ff0f8e260c90122276358 /src/ext/Msmq/ca/mqsched.cpp
parent8fb5d579e8cf5eb0f93d07a73bf318a8969c6b10 (diff)
downloadwix-ce73352b1fa1d4f9cded10a0ee410f2e786bd326.tar.gz
wix-ce73352b1fa1d4f9cded10a0ee410f2e786bd326.tar.bz2
wix-ce73352b1fa1d4f9cded10a0ee410f2e786bd326.zip
Add basic test for Msmq install/uninstall.
Fix up lack of WIX CUSTOM_ACTION_DECORATION wrappers Add new RuntimeTest skipper for Server Features / Optional Features. Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
Diffstat (limited to 'src/ext/Msmq/ca/mqsched.cpp')
-rw-r--r--src/ext/Msmq/ca/mqsched.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ext/Msmq/ca/mqsched.cpp b/src/ext/Msmq/ca/mqsched.cpp
index 4c994901..ab5a5ee7 100644
--- a/src/ext/Msmq/ca/mqsched.cpp
+++ b/src/ext/Msmq/ca/mqsched.cpp
@@ -68,7 +68,7 @@ extern "C" UINT __stdcall MessageQueuingInstall(MSIHANDLE hInstall)
68 hr = MqiMessageQueueInstall(&lstMessageQueues, TRUE, &pwzRollbackActionData); 68 hr = MqiMessageQueueInstall(&lstMessageQueues, TRUE, &pwzRollbackActionData);
69 ExitOnFailure(hr, "Failed to add message queues to rollback action data"); 69 ExitOnFailure(hr, "Failed to add message queues to rollback action data");
70 70
71 hr = WcaDoDeferredAction(L"MessageQueuingRollbackInstall", pwzRollbackActionData, 0); 71 hr = WcaDoDeferredAction(CUSTOM_ACTION_DECORATION(L"MessageQueuingRollbackInstall"), pwzRollbackActionData, 0);
72 ExitOnFailure(hr, "Failed to schedule MessageQueuingRollbackInstall"); 72 ExitOnFailure(hr, "Failed to schedule MessageQueuingRollbackInstall");
73 73
74 // schedule execute action 74 // schedule execute action
@@ -80,7 +80,7 @@ extern "C" UINT __stdcall MessageQueuingInstall(MSIHANDLE hInstall)
80 ExitOnFailure(hr, "Failed to add message queue permissions to execute action data"); 80 ExitOnFailure(hr, "Failed to add message queue permissions to execute action data");
81 iCost += lstMessageQueues.iInstallCount * COST_MESSAGE_QUEUE_PERMISSION_ADD; 81 iCost += lstMessageQueues.iInstallCount * COST_MESSAGE_QUEUE_PERMISSION_ADD;
82 82
83 hr = WcaDoDeferredAction(L"MessageQueuingExecuteInstall", pwzExecuteActionData, iCost); 83 hr = WcaDoDeferredAction(CUSTOM_ACTION_DECORATION(L"MessageQueuingExecuteInstall"), pwzExecuteActionData, iCost);
84 ExitOnFailure(hr, "Failed to schedule MessageQueuingExecuteInstall"); 84 ExitOnFailure(hr, "Failed to schedule MessageQueuingExecuteInstall");
85 } 85 }
86 86
@@ -163,7 +163,7 @@ extern "C" UINT __stdcall MessageQueuingUninstall(MSIHANDLE hInstall)
163 hr = MqiMessageQueuePermissionUninstall(&lstMessageQueuePermissions, &pwzRollbackActionData); 163 hr = MqiMessageQueuePermissionUninstall(&lstMessageQueuePermissions, &pwzRollbackActionData);
164 ExitOnFailure(hr, "Failed to add message queue permissions to rollback action data"); 164 ExitOnFailure(hr, "Failed to add message queue permissions to rollback action data");
165 165
166 hr = WcaDoDeferredAction(L"MessageQueuingRollbackUninstall", pwzRollbackActionData, 0); 166 hr = WcaDoDeferredAction(CUSTOM_ACTION_DECORATION(L"MessageQueuingRollbackUninstall"), pwzRollbackActionData, 0);
167 ExitOnFailure(hr, "Failed to schedule MessageQueuingRollbackUninstall"); 167 ExitOnFailure(hr, "Failed to schedule MessageQueuingRollbackUninstall");
168 168
169 // schedule execute action 169 // schedule execute action
@@ -174,7 +174,7 @@ extern "C" UINT __stdcall MessageQueuingUninstall(MSIHANDLE hInstall)
174 ExitOnFailure(hr, "Failed to add message queues to execute action data"); 174 ExitOnFailure(hr, "Failed to add message queues to execute action data");
175 iCost += lstMessageQueues.iUninstallCount * COST_MESSAGE_QUEUE_DELETE; 175 iCost += lstMessageQueues.iUninstallCount * COST_MESSAGE_QUEUE_DELETE;
176 176
177 hr = WcaDoDeferredAction(L"MessageQueuingExecuteUninstall", pwzExecuteActionData, iCost); 177 hr = WcaDoDeferredAction(CUSTOM_ACTION_DECORATION(L"MessageQueuingExecuteUninstall"), pwzExecuteActionData, iCost);
178 ExitOnFailure(hr, "Failed to schedule MessageQueuingExecuteUninstall"); 178 ExitOnFailure(hr, "Failed to schedule MessageQueuingExecuteUninstall");
179 } 179 }
180 180