diff options
author | Bob Arnson <bob@joyofsetup.com> | 2020-10-12 15:56:07 -0400 |
---|---|---|
committer | Bob Arnson <bob@firegiant.com> | 2020-10-12 15:58:40 -0400 |
commit | 313feeabd8c22a38bc1c5247f2e1bded20359ad7 (patch) | |
tree | 1aac350f1e4bb947e231ec25eb93f87db8763037 | |
parent | ac70afc7ec180ed192c54502035721446e831f49 (diff) | |
download | wix-313feeabd8c22a38bc1c5247f2e1bded20359ad7.tar.gz wix-313feeabd8c22a38bc1c5247f2e1bded20359ad7.tar.bz2 wix-313feeabd8c22a38bc1c5247f2e1bded20359ad7.zip |
Add CreateFolders standard action...
...when there are Component symbols to install.
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); |