diff options
Diffstat (limited to 'src/WixToolset.Core/CommandLine/BuildCommand.cs')
-rw-r--r-- | src/WixToolset.Core/CommandLine/BuildCommand.cs | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/WixToolset.Core/CommandLine/BuildCommand.cs b/src/WixToolset.Core/CommandLine/BuildCommand.cs index b460e48f..16c98c83 100644 --- a/src/WixToolset.Core/CommandLine/BuildCommand.cs +++ b/src/WixToolset.Core/CommandLine/BuildCommand.cs | |||
@@ -6,6 +6,7 @@ namespace WixToolset.Core.CommandLine | |||
6 | using System.Collections.Generic; | 6 | using System.Collections.Generic; |
7 | using System.IO; | 7 | using System.IO; |
8 | using System.Linq; | 8 | using System.Linq; |
9 | using System.Xml.Linq; | ||
9 | using WixToolset.Data; | 10 | using WixToolset.Data; |
10 | using WixToolset.Extensibility.Data; | 11 | using WixToolset.Extensibility.Data; |
11 | using WixToolset.Extensibility.Services; | 12 | using WixToolset.Extensibility.Services; |
@@ -173,7 +174,16 @@ namespace WixToolset.Core.CommandLine | |||
173 | preprocessor.Platform = Platform.X86; // TODO: set this correctly | 174 | preprocessor.Platform = Platform.X86; // TODO: set this correctly |
174 | preprocessor.SourcePath = sourceFile.SourcePath; | 175 | preprocessor.SourcePath = sourceFile.SourcePath; |
175 | preprocessor.Variables = this.PreprocessorVariables; | 176 | preprocessor.Variables = this.PreprocessorVariables; |
176 | var document = preprocessor.Execute(); | 177 | |
178 | XDocument document = null; | ||
179 | try | ||
180 | { | ||
181 | document = preprocessor.Execute(); | ||
182 | } | ||
183 | catch (WixException e) | ||
184 | { | ||
185 | this.Messaging.Write(e.Error); | ||
186 | } | ||
177 | 187 | ||
178 | if (this.Messaging.EncounteredError) | 188 | if (this.Messaging.EncounteredError) |
179 | { | 189 | { |