diff options
Diffstat (limited to 'src/WixToolset.Core.Burn')
| -rw-r--r-- | src/WixToolset.Core.Burn/Bind/SetVariableSearchFacade.cs | 19 | ||||
| -rw-r--r-- | src/WixToolset.Core.Burn/Bundles/CreateBurnManifestCommand.cs | 19 |
2 files changed, 34 insertions, 4 deletions
diff --git a/src/WixToolset.Core.Burn/Bind/SetVariableSearchFacade.cs b/src/WixToolset.Core.Burn/Bind/SetVariableSearchFacade.cs index fb6f72dd..e88f26ef 100644 --- a/src/WixToolset.Core.Burn/Bind/SetVariableSearchFacade.cs +++ b/src/WixToolset.Core.Burn/Bind/SetVariableSearchFacade.cs | |||
| @@ -21,10 +21,25 @@ namespace WixToolset.Core.Burn | |||
| 21 | 21 | ||
| 22 | base.WriteXml(writer); | 22 | base.WriteXml(writer); |
| 23 | 23 | ||
| 24 | if (this.SetVariableSymbol.Type != null) | 24 | if (this.SetVariableSymbol.Type != WixBundleVariableType.Unknown) |
| 25 | { | 25 | { |
| 26 | writer.WriteAttributeString("Value", this.SetVariableSymbol.Value); | 26 | writer.WriteAttributeString("Value", this.SetVariableSymbol.Value); |
| 27 | writer.WriteAttributeString("Type", this.SetVariableSymbol.Type); | 27 | |
| 28 | switch (this.SetVariableSymbol.Type) | ||
| 29 | { | ||
| 30 | case WixBundleVariableType.Formatted: | ||
| 31 | writer.WriteAttributeString("Type", "formatted"); | ||
| 32 | break; | ||
| 33 | case WixBundleVariableType.Numeric: | ||
| 34 | writer.WriteAttributeString("Type", "numeric"); | ||
| 35 | break; | ||
| 36 | case WixBundleVariableType.String: | ||
| 37 | writer.WriteAttributeString("Type", "string"); | ||
| 38 | break; | ||
| 39 | case WixBundleVariableType.Version: | ||
| 40 | writer.WriteAttributeString("Type", "version"); | ||
| 41 | break; | ||
| 42 | } | ||
| 28 | } | 43 | } |
| 29 | 44 | ||
| 30 | writer.WriteEndElement(); | 45 | writer.WriteEndElement(); |
diff --git a/src/WixToolset.Core.Burn/Bundles/CreateBurnManifestCommand.cs b/src/WixToolset.Core.Burn/Bundles/CreateBurnManifestCommand.cs index 05b15ab6..6eafcdd9 100644 --- a/src/WixToolset.Core.Burn/Bundles/CreateBurnManifestCommand.cs +++ b/src/WixToolset.Core.Burn/Bundles/CreateBurnManifestCommand.cs | |||
| @@ -131,10 +131,25 @@ namespace WixToolset.Core.Burn.Bundles | |||
| 131 | { | 131 | { |
| 132 | writer.WriteStartElement("Variable"); | 132 | writer.WriteStartElement("Variable"); |
| 133 | writer.WriteAttributeString("Id", variable.Id.Id); | 133 | writer.WriteAttributeString("Id", variable.Id.Id); |
| 134 | if (null != variable.Type) | 134 | if (variable.Type != WixBundleVariableType.Unknown) |
| 135 | { | 135 | { |
| 136 | writer.WriteAttributeString("Value", variable.Value); | 136 | writer.WriteAttributeString("Value", variable.Value); |
| 137 | writer.WriteAttributeString("Type", variable.Type); | 137 | |
| 138 | switch (variable.Type) | ||
| 139 | { | ||
| 140 | case WixBundleVariableType.Formatted: | ||
| 141 | writer.WriteAttributeString("Type", "formatted"); | ||
| 142 | break; | ||
| 143 | case WixBundleVariableType.Numeric: | ||
| 144 | writer.WriteAttributeString("Type", "numeric"); | ||
| 145 | break; | ||
| 146 | case WixBundleVariableType.String: | ||
| 147 | writer.WriteAttributeString("Type", "string"); | ||
| 148 | break; | ||
| 149 | case WixBundleVariableType.Version: | ||
| 150 | writer.WriteAttributeString("Type", "version"); | ||
| 151 | break; | ||
| 152 | } | ||
| 138 | } | 153 | } |
| 139 | writer.WriteAttributeString("Hidden", variable.Hidden ? "yes" : "no"); | 154 | writer.WriteAttributeString("Hidden", variable.Hidden ? "yes" : "no"); |
| 140 | writer.WriteAttributeString("Persisted", variable.Persisted ? "yes" : "no"); | 155 | writer.WriteAttributeString("Persisted", variable.Persisted ? "yes" : "no"); |
