diff options
Diffstat (limited to 'src/WixToolset.Converters/WixConverter.cs')
-rw-r--r-- | src/WixToolset.Converters/WixConverter.cs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/WixToolset.Converters/WixConverter.cs b/src/WixToolset.Converters/WixConverter.cs index e4903bcb..f6918702 100644 --- a/src/WixToolset.Converters/WixConverter.cs +++ b/src/WixToolset.Converters/WixConverter.cs | |||
@@ -47,6 +47,7 @@ namespace WixToolset.Converters | |||
47 | private static readonly XName ConditionElementName = WixNamespace + "Condition"; | 47 | private static readonly XName ConditionElementName = WixNamespace + "Condition"; |
48 | private static readonly XName CreateFolderElementName = WixNamespace + "CreateFolder"; | 48 | private static readonly XName CreateFolderElementName = WixNamespace + "CreateFolder"; |
49 | private static readonly XName CustomTableElementName = WixNamespace + "CustomTable"; | 49 | private static readonly XName CustomTableElementName = WixNamespace + "CustomTable"; |
50 | private static readonly XName DataElementName = WixNamespace + "Data"; | ||
50 | private static readonly XName DirectoryElementName = WixNamespace + "Directory"; | 51 | private static readonly XName DirectoryElementName = WixNamespace + "Directory"; |
51 | private static readonly XName ErrorElementName = WixNamespace + "Error"; | 52 | private static readonly XName ErrorElementName = WixNamespace + "Error"; |
52 | private static readonly XName FeatureElementName = WixNamespace + "Feature"; | 53 | private static readonly XName FeatureElementName = WixNamespace + "Feature"; |
@@ -137,6 +138,7 @@ namespace WixToolset.Converters | |||
137 | { WixConverter.CustomTableElementName, this.ConvertCustomTableElement }, | 138 | { WixConverter.CustomTableElementName, this.ConvertCustomTableElement }, |
138 | { WixConverter.ControlElementName, this.ConvertControlElement }, | 139 | { WixConverter.ControlElementName, this.ConvertControlElement }, |
139 | { WixConverter.ComponentElementName, this.ConvertComponentElement }, | 140 | { WixConverter.ComponentElementName, this.ConvertComponentElement }, |
141 | { WixConverter.DataElementName, this.ConvertDataElement }, | ||
140 | { WixConverter.DirectoryElementName, this.ConvertDirectoryElement }, | 142 | { WixConverter.DirectoryElementName, this.ConvertDirectoryElement }, |
141 | { WixConverter.FeatureElementName, this.ConvertFeatureElement }, | 143 | { WixConverter.FeatureElementName, this.ConvertFeatureElement }, |
142 | { WixConverter.FileElementName, this.ConvertFileElement }, | 144 | { WixConverter.FileElementName, this.ConvertFileElement }, |
@@ -155,7 +157,6 @@ namespace WixToolset.Converters | |||
155 | { WixConverter.PublishElementName, this.ConvertPublishElement }, | 157 | { WixConverter.PublishElementName, this.ConvertPublishElement }, |
156 | { WixConverter.MultiStringValueElementName, this.ConvertMultiStringValueElement }, | 158 | { WixConverter.MultiStringValueElementName, this.ConvertMultiStringValueElement }, |
157 | { WixConverter.RequiredPrivilegeElementName, this.ConvertRequiredPrivilegeElement }, | 159 | { WixConverter.RequiredPrivilegeElementName, this.ConvertRequiredPrivilegeElement }, |
158 | { WixConverter.RowElementName, this.ConvertRowElement }, | ||
159 | { WixConverter.CustomActionElementName, this.ConvertCustomActionElement }, | 160 | { WixConverter.CustomActionElementName, this.ConvertCustomActionElement }, |
160 | { WixConverter.ServiceArgumentElementName, this.ConvertServiceArgumentElement }, | 161 | { WixConverter.ServiceArgumentElementName, this.ConvertServiceArgumentElement }, |
161 | { WixConverter.SetDirectoryElementName, this.ConvertSetDirectoryElement }, | 162 | { WixConverter.SetDirectoryElementName, this.ConvertSetDirectoryElement }, |
@@ -719,6 +720,8 @@ namespace WixToolset.Converters | |||
719 | 720 | ||
720 | private void ConvertRowElement(XElement element) => this.ConvertInnerTextToAttribute(element, "Value"); | 721 | private void ConvertRowElement(XElement element) => this.ConvertInnerTextToAttribute(element, "Value"); |
721 | 722 | ||
723 | private void ConvertDataElement(XElement element) => this.ConvertInnerTextToAttribute(element, "Value"); | ||
724 | |||
722 | private void ConvertSequenceElement(XElement element) | 725 | private void ConvertSequenceElement(XElement element) |
723 | { | 726 | { |
724 | foreach (var child in element.Elements()) | 727 | foreach (var child in element.Elements()) |
@@ -801,7 +804,7 @@ namespace WixToolset.Converters | |||
801 | 804 | ||
802 | if (xScript != null && TryGetInnerText(xCustomAction, out var scriptText)) | 805 | if (xScript != null && TryGetInnerText(xCustomAction, out var scriptText)) |
803 | { | 806 | { |
804 | if (this.OnError(ConverterTestType.InnerTextDeprecated, xCustomAction, "Using {0} element text is deprecated. Extract the text to a file and use the 'ScriptFile' attribute to reference it.", xCustomAction.Name.LocalName)) | 807 | if (this.OnError(ConverterTestType.InnerTextDeprecated, xCustomAction, "Using {0} element text is deprecated. Extract the text to a file and use the 'ScriptSourceFile' attribute to reference it.", xCustomAction.Name.LocalName)) |
805 | { | 808 | { |
806 | var scriptFolder = Path.GetDirectoryName(this.SourceFile) ?? String.Empty; | 809 | var scriptFolder = Path.GetDirectoryName(this.SourceFile) ?? String.Empty; |
807 | var id = xCustomAction.Attribute("Id")?.Value ?? Guid.NewGuid().ToString("N"); | 810 | var id = xCustomAction.Attribute("Id")?.Value ?? Guid.NewGuid().ToString("N"); |
@@ -811,7 +814,7 @@ namespace WixToolset.Converters | |||
811 | File.WriteAllText(scriptFile, scriptText); | 814 | File.WriteAllText(scriptFile, scriptText); |
812 | 815 | ||
813 | RemoveChildren(xCustomAction); | 816 | RemoveChildren(xCustomAction); |
814 | xCustomAction.Add(new XAttribute("ScriptFile", scriptFile)); | 817 | xCustomAction.Add(new XAttribute("ScriptSourceFile", scriptFile)); |
815 | } | 818 | } |
816 | } | 819 | } |
817 | } | 820 | } |