aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Arnson <bob@joyofsetup.com>2020-10-12 15:56:07 -0400
committerBob Arnson <bob@firegiant.com>2020-10-12 15:58:40 -0400
commit313feeabd8c22a38bc1c5247f2e1bded20359ad7 (patch)
tree1aac350f1e4bb947e231ec25eb93f87db8763037
parentac70afc7ec180ed192c54502035721446e831f49 (diff)
downloadwix-313feeabd8c22a38bc1c5247f2e1bded20359ad7.tar.gz
wix-313feeabd8c22a38bc1c5247f2e1bded20359ad7.tar.bz2
wix-313feeabd8c22a38bc1c5247f2e1bded20359ad7.zip
Add CreateFolders standard action...
...when there are Component symbols to install.
-rw-r--r--src/WixToolset.Core.WindowsInstaller/Bind/SequenceActionsCommand.cs1
-rw-r--r--src/test/WixToolsetTest.CoreIntegration/CustomActionFixture.cs2
-rw-r--r--src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs2
3 files changed, 5 insertions, 0 deletions
diff --git a/src/WixToolset.Core.WindowsInstaller/Bind/SequenceActionsCommand.cs b/src/WixToolset.Core.WindowsInstaller/Bind/SequenceActionsCommand.cs
index 93e25878..d33836c3 100644
--- a/src/WixToolset.Core.WindowsInstaller/Bind/SequenceActionsCommand.cs
+++ b/src/WixToolset.Core.WindowsInstaller/Bind/SequenceActionsCommand.cs
@@ -425,6 +425,7 @@ namespace WixToolset.Core.WindowsInstaller.Bind
425 set.Add("InstallExecuteSequence/RegisterComPlus"); 425 set.Add("InstallExecuteSequence/RegisterComPlus");
426 set.Add("InstallExecuteSequence/UnregisterComPlus"); 426 set.Add("InstallExecuteSequence/UnregisterComPlus");
427 break; 427 break;
428 case SymbolDefinitionType.Component:
428 case SymbolDefinitionType.CreateFolder: 429 case SymbolDefinitionType.CreateFolder:
429 set.Add("InstallExecuteSequence/CreateFolders"); 430 set.Add("InstallExecuteSequence/CreateFolders");
430 set.Add("InstallExecuteSequence/RemoveFolders"); 431 set.Add("InstallExecuteSequence/RemoveFolders");
diff --git a/src/test/WixToolsetTest.CoreIntegration/CustomActionFixture.cs b/src/test/WixToolsetTest.CoreIntegration/CustomActionFixture.cs
index 1cab928e..967c38f8 100644
--- a/src/test/WixToolsetTest.CoreIntegration/CustomActionFixture.cs
+++ b/src/test/WixToolsetTest.CoreIntegration/CustomActionFixture.cs
@@ -106,6 +106,7 @@ namespace WixToolsetTest.CoreIntegration
106 "CustomAction:DiscardOptimismAllBeingsWhoProceed\t19\t\tAbandon hope all ye who enter here.\t", 106 "CustomAction:DiscardOptimismAllBeingsWhoProceed\t19\t\tAbandon hope all ye who enter here.\t",
107 "InstallExecuteSequence:CostFinalize\t\t1000", 107 "InstallExecuteSequence:CostFinalize\t\t1000",
108 "InstallExecuteSequence:CostInitialize\t\t800", 108 "InstallExecuteSequence:CostInitialize\t\t800",
109 "InstallExecuteSequence:CreateFolders\t\t3700",
109 "InstallExecuteSequence:CustomAction2\t\t801", 110 "InstallExecuteSequence:CustomAction2\t\t801",
110 "InstallExecuteSequence:FileCost\t\t900", 111 "InstallExecuteSequence:FileCost\t\t900",
111 "InstallExecuteSequence:FindRelatedProducts\t\t25", 112 "InstallExecuteSequence:FindRelatedProducts\t\t25",
@@ -122,6 +123,7 @@ namespace WixToolsetTest.CoreIntegration
122 "InstallExecuteSequence:RegisterUser\t\t6000", 123 "InstallExecuteSequence:RegisterUser\t\t6000",
123 "InstallExecuteSequence:RemoveExistingProducts\t\t1401", 124 "InstallExecuteSequence:RemoveExistingProducts\t\t1401",
124 "InstallExecuteSequence:RemoveFiles\t\t3500", 125 "InstallExecuteSequence:RemoveFiles\t\t3500",
126 "InstallExecuteSequence:RemoveFolders\t\t3600",
125 "InstallExecuteSequence:UnpublishFeatures\t\t1800", 127 "InstallExecuteSequence:UnpublishFeatures\t\t1800",
126 "InstallExecuteSequence:ValidateProductID\t\t700", 128 "InstallExecuteSequence:ValidateProductID\t\t700",
127 "InstallUISequence:CostFinalize\t\t1000", 129 "InstallUISequence:CostFinalize\t\t1000",
diff --git a/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs b/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs
index f5353c87..6409676e 100644
--- a/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs
+++ b/src/test/WixToolsetTest.CoreIntegration/MsiQueryFixture.cs
@@ -590,6 +590,7 @@ namespace WixToolsetTest.CoreIntegration
590 { 590 {
591 "InstallExecuteSequence:CostFinalize\t\t1000", 591 "InstallExecuteSequence:CostFinalize\t\t1000",
592 "InstallExecuteSequence:CostInitialize\t\t800", 592 "InstallExecuteSequence:CostInitialize\t\t800",
593 "InstallExecuteSequence:CreateFolders\t\t3700",
593 "InstallExecuteSequence:FileCost\t\t900", 594 "InstallExecuteSequence:FileCost\t\t900",
594 "InstallExecuteSequence:FindRelatedProducts\t\t25", 595 "InstallExecuteSequence:FindRelatedProducts\t\t25",
595 "InstallExecuteSequence:InstallFiles\t\t4000", 596 "InstallExecuteSequence:InstallFiles\t\t4000",
@@ -605,6 +606,7 @@ namespace WixToolsetTest.CoreIntegration
605 "InstallExecuteSequence:RegisterUser\t\t6000", 606 "InstallExecuteSequence:RegisterUser\t\t6000",
606 "InstallExecuteSequence:RemoveExistingProducts\t\t1401", 607 "InstallExecuteSequence:RemoveExistingProducts\t\t1401",
607 "InstallExecuteSequence:RemoveFiles\t\t3500", 608 "InstallExecuteSequence:RemoveFiles\t\t3500",
609 "InstallExecuteSequence:RemoveFolders\t\t3600",
608 "InstallExecuteSequence:UnpublishFeatures\t\t1800", 610 "InstallExecuteSequence:UnpublishFeatures\t\t1800",
609 "InstallExecuteSequence:ValidateProductID\t\t700", 611 "InstallExecuteSequence:ValidateProductID\t\t700",
610 }, results); 612 }, results);