diff options
| author | Rob Mensching <rob@firegiant.com> | 2021-01-08 15:33:32 -0800 |
|---|---|---|
| committer | Rob Mensching <rob@firegiant.com> | 2021-01-08 15:53:40 -0800 |
| commit | 2accc355d9dadb2688cf226f8736232d583281aa (patch) | |
| tree | 334c1174fb09b8e4ece67724d48ef9b551d7cfba /src/WixToolset.Converters | |
| parent | 0f51c342c84d291fcb1c7cbde3a1613edbda300a (diff) | |
| download | wix-2accc355d9dadb2688cf226f8736232d583281aa.tar.gz wix-2accc355d9dadb2688cf226f8736232d583281aa.tar.bz2 wix-2accc355d9dadb2688cf226f8736232d583281aa.zip | |
Rename ExePackage/@XxxCommand attributes to @XxxArguments
Fixes wixtoolset/issues#6245
Diffstat (limited to 'src/WixToolset.Converters')
| -rw-r--r-- | src/WixToolset.Converters/WixConverter.cs | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/src/WixToolset.Converters/WixConverter.cs b/src/WixToolset.Converters/WixConverter.cs index d0c40050..a7f08b88 100644 --- a/src/WixToolset.Converters/WixConverter.cs +++ b/src/WixToolset.Converters/WixConverter.cs | |||
| @@ -161,7 +161,7 @@ namespace WixToolset.Converters | |||
| 161 | { WixConverter.FirewallRemoteAddressElementName, this.ConvertFirewallRemoteAddressElement }, | 161 | { WixConverter.FirewallRemoteAddressElementName, this.ConvertFirewallRemoteAddressElement }, |
| 162 | { WixConverter.EmbeddedChainerElementName, this.ConvertEmbeddedChainerElement }, | 162 | { WixConverter.EmbeddedChainerElementName, this.ConvertEmbeddedChainerElement }, |
| 163 | { WixConverter.ErrorElementName, this.ConvertErrorElement }, | 163 | { WixConverter.ErrorElementName, this.ConvertErrorElement }, |
| 164 | { WixConverter.ExePackageElementName, this.ConvertSuppressSignatureValidation }, | 164 | { WixConverter.ExePackageElementName, this.ConvertExePackageElement }, |
| 165 | { WixConverter.ModuleElementName, this.ConvertModuleElement }, | 165 | { WixConverter.ModuleElementName, this.ConvertModuleElement }, |
| 166 | { WixConverter.MsiPackageElementName, this.ConvertWindowsInstallerPackageElement }, | 166 | { WixConverter.MsiPackageElementName, this.ConvertWindowsInstallerPackageElement }, |
| 167 | { WixConverter.MspPackageElementName, this.ConvertWindowsInstallerPackageElement }, | 167 | { WixConverter.MspPackageElementName, this.ConvertWindowsInstallerPackageElement }, |
| @@ -843,6 +843,24 @@ namespace WixToolset.Converters | |||
| 843 | 843 | ||
| 844 | private void ConvertErrorElement(XElement element) => this.ConvertInnerTextToAttribute(element, "Message"); | 844 | private void ConvertErrorElement(XElement element) => this.ConvertInnerTextToAttribute(element, "Message"); |
| 845 | 845 | ||
| 846 | private void ConvertExePackageElement(XElement element) | ||
| 847 | { | ||
| 848 | this.ConvertSuppressSignatureValidation(element); | ||
| 849 | |||
| 850 | foreach (var attributeName in new[] { "InstallCommand", "RepairCommand", "UninstallCommand" }) | ||
| 851 | { | ||
| 852 | var newName = attributeName.Replace("Command", "Arguments"); | ||
| 853 | var attribute = element.Attribute(attributeName); | ||
| 854 | |||
| 855 | if (attribute != null && | ||
| 856 | this.OnError(ConverterTestType.RenameExePackageCommandToArguments, element, "The {0} element {1} attribute has been renamed {2}.", element.Name.LocalName, attribute.Name.LocalName, newName)) | ||
| 857 | { | ||
| 858 | element.Add(new XAttribute(newName, attribute.Value)); | ||
| 859 | attribute.Remove(); | ||
| 860 | } | ||
| 861 | } | ||
| 862 | } | ||
| 863 | |||
| 846 | private void ConvertPermissionExElement(XElement element) | 864 | private void ConvertPermissionExElement(XElement element) |
| 847 | { | 865 | { |
| 848 | var xCondition = element.Element(ConditionElementName); | 866 | var xCondition = element.Element(ConditionElementName); |
| @@ -1691,6 +1709,11 @@ namespace WixToolset.Converters | |||
| 1691 | /// The custom elements for built-in BAs are now required. | 1709 | /// The custom elements for built-in BAs are now required. |
| 1692 | /// </summary> | 1710 | /// </summary> |
| 1693 | BalBootstrapperApplicationRefToElement, | 1711 | BalBootstrapperApplicationRefToElement, |
| 1712 | |||
| 1713 | /// <summary> | ||
| 1714 | /// The ExePackage elements "XxxCommand" attributes have been renamed to "XxxArguments". | ||
| 1715 | /// </summary> | ||
| 1716 | RenameExePackageCommandToArguments, | ||
| 1694 | } | 1717 | } |
| 1695 | } | 1718 | } |
| 1696 | } | 1719 | } |
