aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Converters/WixConverter.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.Converters/WixConverter.cs')
-rw-r--r--src/WixToolset.Converters/WixConverter.cs9
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 }