diff options
Diffstat (limited to 'src/WixToolset.Core.WindowsInstaller')
13 files changed, 31 insertions, 26 deletions
diff --git a/src/WixToolset.Core.WindowsInstaller/Bind/BindDatabaseCommand.cs b/src/WixToolset.Core.WindowsInstaller/Bind/BindDatabaseCommand.cs index 2e4b4827..119cbd55 100644 --- a/src/WixToolset.Core.WindowsInstaller/Bind/BindDatabaseCommand.cs +++ b/src/WixToolset.Core.WindowsInstaller/Bind/BindDatabaseCommand.cs | |||
@@ -8,10 +8,10 @@ namespace WixToolset.Core.WindowsInstaller.Bind | |||
8 | using System.Linq; | 8 | using System.Linq; |
9 | using WixToolset.Core.Bind; | 9 | using WixToolset.Core.Bind; |
10 | using WixToolset.Data; | 10 | using WixToolset.Data; |
11 | using WixToolset.Data.Bind; | ||
12 | using WixToolset.Data.Tuples; | 11 | using WixToolset.Data.Tuples; |
13 | using WixToolset.Data.WindowsInstaller; | 12 | using WixToolset.Data.WindowsInstaller; |
14 | using WixToolset.Extensibility; | 13 | using WixToolset.Extensibility; |
14 | using WixToolset.Extensibility.Data; | ||
15 | using WixToolset.Extensibility.Services; | 15 | using WixToolset.Extensibility.Services; |
16 | 16 | ||
17 | /// <summary> | 17 | /// <summary> |
@@ -24,6 +24,8 @@ namespace WixToolset.Core.WindowsInstaller.Bind | |||
24 | 24 | ||
25 | public BindDatabaseCommand(IBindContext context, IEnumerable<IWindowsInstallerBackendExtension> backendExtension, Validator validator) | 25 | public BindDatabaseCommand(IBindContext context, IEnumerable<IWindowsInstallerBackendExtension> backendExtension, Validator validator) |
26 | { | 26 | { |
27 | this.Messaging = context.ServiceProvider.GetService<IMessaging>(); | ||
28 | |||
27 | this.TableDefinitions = WindowsInstallerStandardInternal.GetTableDefinitions(); | 29 | this.TableDefinitions = WindowsInstallerStandardInternal.GetTableDefinitions(); |
28 | 30 | ||
29 | this.CabbingThreadCount = context.CabbingThreadCount; | 31 | this.CabbingThreadCount = context.CabbingThreadCount; |
@@ -34,7 +36,6 @@ namespace WixToolset.Core.WindowsInstaller.Bind | |||
34 | this.ExpectedEmbeddedFiles = context.ExpectedEmbeddedFiles; | 36 | this.ExpectedEmbeddedFiles = context.ExpectedEmbeddedFiles; |
35 | this.FileSystemExtensions = context.FileSystemExtensions; | 37 | this.FileSystemExtensions = context.FileSystemExtensions; |
36 | this.Intermediate = context.IntermediateRepresentation; | 38 | this.Intermediate = context.IntermediateRepresentation; |
37 | this.Messaging = context.Messaging; | ||
38 | this.OutputPath = context.OutputPath; | 39 | this.OutputPath = context.OutputPath; |
39 | this.IntermediateFolder = context.IntermediateFolder; | 40 | this.IntermediateFolder = context.IntermediateFolder; |
40 | this.Validator = validator; | 41 | this.Validator = validator; |
@@ -76,7 +77,6 @@ namespace WixToolset.Core.WindowsInstaller.Bind | |||
76 | 77 | ||
77 | private Validator Validator { get; } | 78 | private Validator Validator { get; } |
78 | 79 | ||
79 | |||
80 | public IEnumerable<FileTransfer> FileTransfers { get; private set; } | 80 | public IEnumerable<FileTransfer> FileTransfers { get; private set; } |
81 | 81 | ||
82 | public IEnumerable<string> ContentFilePaths { get; private set; } | 82 | public IEnumerable<string> ContentFilePaths { get; private set; } |
diff --git a/src/WixToolset.Core.WindowsInstaller/Bind/CabinetResolver.cs b/src/WixToolset.Core.WindowsInstaller/Bind/CabinetResolver.cs index cf8eb338..759fa586 100644 --- a/src/WixToolset.Core.WindowsInstaller/Bind/CabinetResolver.cs +++ b/src/WixToolset.Core.WindowsInstaller/Bind/CabinetResolver.cs | |||
@@ -10,6 +10,7 @@ namespace WixToolset.Core.WindowsInstaller.Bind | |||
10 | using WixToolset.Core.Native; | 10 | using WixToolset.Core.Native; |
11 | using WixToolset.Data; | 11 | using WixToolset.Data; |
12 | using WixToolset.Extensibility; | 12 | using WixToolset.Extensibility; |
13 | using WixToolset.Extensibility.Data; | ||
13 | 14 | ||
14 | public class CabinetResolver | 15 | public class CabinetResolver |
15 | { | 16 | { |
diff --git a/src/WixToolset.Core.WindowsInstaller/Bind/CreateCabinetsCommand.cs b/src/WixToolset.Core.WindowsInstaller/Bind/CreateCabinetsCommand.cs index 997ffa09..328bb082 100644 --- a/src/WixToolset.Core.WindowsInstaller/Bind/CreateCabinetsCommand.cs +++ b/src/WixToolset.Core.WindowsInstaller/Bind/CreateCabinetsCommand.cs | |||
@@ -11,11 +11,11 @@ namespace WixToolset.Core.WindowsInstaller.Bind | |||
11 | using System.Threading; | 11 | using System.Threading; |
12 | using WixToolset.Core.Bind; | 12 | using WixToolset.Core.Bind; |
13 | using WixToolset.Data; | 13 | using WixToolset.Data; |
14 | using WixToolset.Data.Bind; | ||
15 | using WixToolset.Data.Tuples; | 14 | using WixToolset.Data.Tuples; |
16 | using WixToolset.Data.WindowsInstaller; | 15 | using WixToolset.Data.WindowsInstaller; |
17 | using WixToolset.Data.WindowsInstaller.Rows; | 16 | using WixToolset.Data.WindowsInstaller.Rows; |
18 | using WixToolset.Extensibility; | 17 | using WixToolset.Extensibility; |
18 | using WixToolset.Extensibility.Data; | ||
19 | using WixToolset.Extensibility.Services; | 19 | using WixToolset.Extensibility.Services; |
20 | 20 | ||
21 | /// <summary> | 21 | /// <summary> |
diff --git a/src/WixToolset.Core.WindowsInstaller/Bind/ProcessUncompressedFilesCommand.cs b/src/WixToolset.Core.WindowsInstaller/Bind/ProcessUncompressedFilesCommand.cs index 56c86b11..4b143ead 100644 --- a/src/WixToolset.Core.WindowsInstaller/Bind/ProcessUncompressedFilesCommand.cs +++ b/src/WixToolset.Core.WindowsInstaller/Bind/ProcessUncompressedFilesCommand.cs | |||
@@ -9,8 +9,8 @@ namespace WixToolset.Core.WindowsInstaller.Bind | |||
9 | using WixToolset.Core.Bind; | 9 | using WixToolset.Core.Bind; |
10 | using WixToolset.Core.Native; | 10 | using WixToolset.Core.Native; |
11 | using WixToolset.Data; | 11 | using WixToolset.Data; |
12 | using WixToolset.Data.Bind; | ||
13 | using WixToolset.Data.Tuples; | 12 | using WixToolset.Data.Tuples; |
13 | using WixToolset.Extensibility.Data; | ||
14 | using WixToolset.Msi; | 14 | using WixToolset.Msi; |
15 | 15 | ||
16 | /// <summary> | 16 | /// <summary> |
diff --git a/src/WixToolset.Core.WindowsInstaller/Inscribe/InscribeMsiPackageCommand.cs b/src/WixToolset.Core.WindowsInstaller/Inscribe/InscribeMsiPackageCommand.cs index 93dd9d3b..f3028fbe 100644 --- a/src/WixToolset.Core.WindowsInstaller/Inscribe/InscribeMsiPackageCommand.cs +++ b/src/WixToolset.Core.WindowsInstaller/Inscribe/InscribeMsiPackageCommand.cs | |||
@@ -12,7 +12,8 @@ namespace WixToolset.Core.WindowsInstaller.Inscribe | |||
12 | using WixToolset.Core.WindowsInstaller.Bind; | 12 | using WixToolset.Core.WindowsInstaller.Bind; |
13 | using WixToolset.Data; | 13 | using WixToolset.Data; |
14 | using WixToolset.Data.WindowsInstaller; | 14 | using WixToolset.Data.WindowsInstaller; |
15 | using WixToolset.Extensibility; | 15 | using WixToolset.Extensibility.Data; |
16 | using WixToolset.Extensibility.Services; | ||
16 | using WixToolset.Msi; | 17 | using WixToolset.Msi; |
17 | 18 | ||
18 | internal class InscribeMsiPackageCommand | 19 | internal class InscribeMsiPackageCommand |
@@ -20,11 +21,14 @@ namespace WixToolset.Core.WindowsInstaller.Inscribe | |||
20 | public InscribeMsiPackageCommand(IInscribeContext context) | 21 | public InscribeMsiPackageCommand(IInscribeContext context) |
21 | { | 22 | { |
22 | this.Context = context; | 23 | this.Context = context; |
24 | this.Messaging = context.ServiceProvider.GetService<IMessaging>(); | ||
23 | this.TableDefinitions = WindowsInstallerStandardInternal.GetTableDefinitions(); | 25 | this.TableDefinitions = WindowsInstallerStandardInternal.GetTableDefinitions(); |
24 | } | 26 | } |
25 | 27 | ||
26 | private IInscribeContext Context { get; } | 28 | private IInscribeContext Context { get; } |
27 | 29 | ||
30 | private IMessaging Messaging { get; } | ||
31 | |||
28 | private TableDefinitionCollection TableDefinitions { get; } | 32 | private TableDefinitionCollection TableDefinitions { get; } |
29 | 33 | ||
30 | public bool Execute() | 34 | public bool Execute() |
@@ -36,7 +40,7 @@ namespace WixToolset.Core.WindowsInstaller.Inscribe | |||
36 | FileAttributes attributes = File.GetAttributes(this.Context.InputFilePath); | 40 | FileAttributes attributes = File.GetAttributes(this.Context.InputFilePath); |
37 | if (FileAttributes.ReadOnly == (attributes & FileAttributes.ReadOnly)) | 41 | if (FileAttributes.ReadOnly == (attributes & FileAttributes.ReadOnly)) |
38 | { | 42 | { |
39 | this.Context.Messaging.Write(ErrorMessages.ReadOnlyOutputFile(this.Context.InputFilePath)); | 43 | this.Messaging.Write(ErrorMessages.ReadOnlyOutputFile(this.Context.InputFilePath)); |
40 | return shouldCommit; | 44 | return shouldCommit; |
41 | } | 45 | } |
42 | 46 | ||
@@ -179,7 +183,7 @@ namespace WixToolset.Core.WindowsInstaller.Inscribe | |||
179 | // If the cabs aren't there, throw an error but continue to catch the other errors | 183 | // If the cabs aren't there, throw an error but continue to catch the other errors |
180 | if (!File.Exists(cabPath)) | 184 | if (!File.Exists(cabPath)) |
181 | { | 185 | { |
182 | this.Context.Messaging.Write(ErrorMessages.WixFileNotFound(cabPath)); | 186 | this.Messaging.Write(ErrorMessages.WixFileNotFound(cabPath)); |
183 | continue; | 187 | continue; |
184 | } | 188 | } |
185 | 189 | ||
@@ -205,11 +209,11 @@ namespace WixToolset.Core.WindowsInstaller.Inscribe | |||
205 | if ((5 == Environment.OSVersion.Version.Major && 2 == Environment.OSVersion.Version.Minor) || // W2K3 | 209 | if ((5 == Environment.OSVersion.Version.Major && 2 == Environment.OSVersion.Version.Minor) || // W2K3 |
206 | (5 == Environment.OSVersion.Version.Major && 1 == Environment.OSVersion.Version.Minor)) // XP | 210 | (5 == Environment.OSVersion.Version.Major && 1 == Environment.OSVersion.Version.Minor)) // XP |
207 | { | 211 | { |
208 | this.Context.Messaging.Write(ErrorMessages.UnableToGetAuthenticodeCertOfFileDownlevelOS(cabPath, String.Format(CultureInfo.InvariantCulture, "HRESULT: 0x{0:x8}", HResult))); | 212 | this.Messaging.Write(ErrorMessages.UnableToGetAuthenticodeCertOfFileDownlevelOS(cabPath, String.Format(CultureInfo.InvariantCulture, "HRESULT: 0x{0:x8}", HResult))); |
209 | } | 213 | } |
210 | else // otherwise, generic error | 214 | else // otherwise, generic error |
211 | { | 215 | { |
212 | this.Context.Messaging.Write(ErrorMessages.UnableToGetAuthenticodeCertOfFile(cabPath, String.Format(CultureInfo.InvariantCulture, "HRESULT: 0x{0:x8}", HResult))); | 216 | this.Messaging.Write(ErrorMessages.UnableToGetAuthenticodeCertOfFile(cabPath, String.Format(CultureInfo.InvariantCulture, "HRESULT: 0x{0:x8}", HResult))); |
213 | } | 217 | } |
214 | } | 218 | } |
215 | 219 | ||
@@ -252,7 +256,7 @@ namespace WixToolset.Core.WindowsInstaller.Inscribe | |||
252 | 256 | ||
253 | if (digitalCertificateTable.Rows.Count > 0) | 257 | if (digitalCertificateTable.Rows.Count > 0) |
254 | { | 258 | { |
255 | var command = new CreateIdtFileCommand(this.Context.Messaging, digitalCertificateTable, codepage, this.Context.IntermediateFolder, true); | 259 | var command = new CreateIdtFileCommand(this.Messaging, digitalCertificateTable, codepage, this.Context.IntermediateFolder, true); |
256 | command.Execute(); | 260 | command.Execute(); |
257 | 261 | ||
258 | database.Import(command.IdtPath); | 262 | database.Import(command.IdtPath); |
@@ -261,7 +265,7 @@ namespace WixToolset.Core.WindowsInstaller.Inscribe | |||
261 | 265 | ||
262 | if (digitalSignatureTable.Rows.Count > 0) | 266 | if (digitalSignatureTable.Rows.Count > 0) |
263 | { | 267 | { |
264 | var command = new CreateIdtFileCommand(this.Context.Messaging, digitalSignatureTable, codepage, this.Context.IntermediateFolder, true); | 268 | var command = new CreateIdtFileCommand(this.Messaging, digitalSignatureTable, codepage, this.Context.IntermediateFolder, true); |
265 | command.Execute(); | 269 | command.Execute(); |
266 | 270 | ||
267 | database.Import(command.IdtPath); | 271 | database.Import(command.IdtPath); |
@@ -275,7 +279,7 @@ namespace WixToolset.Core.WindowsInstaller.Inscribe | |||
275 | // If we did find external cabs but none of them were signed, give a warning | 279 | // If we did find external cabs but none of them were signed, give a warning |
276 | if (foundUnsignedExternals) | 280 | if (foundUnsignedExternals) |
277 | { | 281 | { |
278 | this.Context.Messaging.Write(WarningMessages.ExternalCabsAreNotSigned(this.Context.InputFilePath)); | 282 | this.Messaging.Write(WarningMessages.ExternalCabsAreNotSigned(this.Context.InputFilePath)); |
279 | } | 283 | } |
280 | 284 | ||
281 | if (shouldCommit) | 285 | if (shouldCommit) |
diff --git a/src/WixToolset.Core.WindowsInstaller/MsiBackend.cs b/src/WixToolset.Core.WindowsInstaller/MsiBackend.cs index 11198b2b..f72a7c66 100644 --- a/src/WixToolset.Core.WindowsInstaller/MsiBackend.cs +++ b/src/WixToolset.Core.WindowsInstaller/MsiBackend.cs | |||
@@ -7,8 +7,8 @@ namespace WixToolset.Core.WindowsInstaller | |||
7 | using WixToolset.Core.WindowsInstaller.Inscribe; | 7 | using WixToolset.Core.WindowsInstaller.Inscribe; |
8 | using WixToolset.Core.WindowsInstaller.Unbind; | 8 | using WixToolset.Core.WindowsInstaller.Unbind; |
9 | using WixToolset.Data; | 9 | using WixToolset.Data; |
10 | using WixToolset.Data.Bind; | ||
11 | using WixToolset.Extensibility; | 10 | using WixToolset.Extensibility; |
11 | using WixToolset.Extensibility.Data; | ||
12 | using WixToolset.Extensibility.Services; | 12 | using WixToolset.Extensibility.Services; |
13 | 13 | ||
14 | internal class MsiBackend : IBackend | 14 | internal class MsiBackend : IBackend |
diff --git a/src/WixToolset.Core.WindowsInstaller/MsmBackend.cs b/src/WixToolset.Core.WindowsInstaller/MsmBackend.cs index 4076da66..91377b48 100644 --- a/src/WixToolset.Core.WindowsInstaller/MsmBackend.cs +++ b/src/WixToolset.Core.WindowsInstaller/MsmBackend.cs | |||
@@ -6,13 +6,13 @@ namespace WixToolset.Core.WindowsInstaller | |||
6 | using WixToolset.Core.WindowsInstaller.Bind; | 6 | using WixToolset.Core.WindowsInstaller.Bind; |
7 | using WixToolset.Core.WindowsInstaller.Unbind; | 7 | using WixToolset.Core.WindowsInstaller.Unbind; |
8 | using WixToolset.Data; | 8 | using WixToolset.Data; |
9 | using WixToolset.Data.Bind; | ||
10 | using WixToolset.Extensibility; | 9 | using WixToolset.Extensibility; |
10 | using WixToolset.Extensibility.Data; | ||
11 | using WixToolset.Extensibility.Services; | 11 | using WixToolset.Extensibility.Services; |
12 | 12 | ||
13 | internal class MsmBackend : IBackend | 13 | internal class MsmBackend : IBackend |
14 | { | 14 | { |
15 | public BindResult Bind(WixToolset.Extensibility.IBindContext context) | 15 | public BindResult Bind(IBindContext context) |
16 | { | 16 | { |
17 | var extensionManager = context.ServiceProvider.GetService<IExtensionManager>(); | 17 | var extensionManager = context.ServiceProvider.GetService<IExtensionManager>(); |
18 | 18 | ||
diff --git a/src/WixToolset.Core.WindowsInstaller/MspBackend.cs b/src/WixToolset.Core.WindowsInstaller/MspBackend.cs index 5dbed241..a47802bb 100644 --- a/src/WixToolset.Core.WindowsInstaller/MspBackend.cs +++ b/src/WixToolset.Core.WindowsInstaller/MspBackend.cs | |||
@@ -10,13 +10,13 @@ namespace WixToolset.Core.WindowsInstaller | |||
10 | using WixToolset.Data; | 10 | using WixToolset.Data; |
11 | using WixToolset.Data.Bind; | 11 | using WixToolset.Data.Bind; |
12 | using WixToolset.Extensibility; | 12 | using WixToolset.Extensibility; |
13 | using WixToolset.Extensibility.Services; | 13 | using WixToolset.Extensibility.Data; |
14 | using WixToolset.Msi; | 14 | using WixToolset.Msi; |
15 | using WixToolset.Ole32; | 15 | using WixToolset.Ole32; |
16 | 16 | ||
17 | internal class MspBackend : IBackend | 17 | internal class MspBackend : IBackend |
18 | { | 18 | { |
19 | public BindResult Bind(WixToolset.Extensibility.IBindContext context) | 19 | public BindResult Bind(IBindContext context) |
20 | { | 20 | { |
21 | throw new NotImplementedException(); | 21 | throw new NotImplementedException(); |
22 | } | 22 | } |
diff --git a/src/WixToolset.Core.WindowsInstaller/MstBackend.cs b/src/WixToolset.Core.WindowsInstaller/MstBackend.cs index 4eb0901c..fa696d55 100644 --- a/src/WixToolset.Core.WindowsInstaller/MstBackend.cs +++ b/src/WixToolset.Core.WindowsInstaller/MstBackend.cs | |||
@@ -5,8 +5,8 @@ namespace WixToolset.Core.WindowsInstaller | |||
5 | using System; | 5 | using System; |
6 | using WixToolset.Core.WindowsInstaller.Unbind; | 6 | using WixToolset.Core.WindowsInstaller.Unbind; |
7 | using WixToolset.Data; | 7 | using WixToolset.Data; |
8 | using WixToolset.Data.Bind; | ||
9 | using WixToolset.Extensibility; | 8 | using WixToolset.Extensibility; |
9 | using WixToolset.Extensibility.Data; | ||
10 | 10 | ||
11 | internal class MstBackend : IBackend | 11 | internal class MstBackend : IBackend |
12 | { | 12 | { |
diff --git a/src/WixToolset.Core.WindowsInstaller/Unbind/UnbindMsiOrMsmCommand.cs b/src/WixToolset.Core.WindowsInstaller/Unbind/UnbindMsiOrMsmCommand.cs index ce3f1ff6..2cea9cfb 100644 --- a/src/WixToolset.Core.WindowsInstaller/Unbind/UnbindMsiOrMsmCommand.cs +++ b/src/WixToolset.Core.WindowsInstaller/Unbind/UnbindMsiOrMsmCommand.cs | |||
@@ -6,7 +6,7 @@ namespace WixToolset.Core.WindowsInstaller.Unbind | |||
6 | using System.ComponentModel; | 6 | using System.ComponentModel; |
7 | using WixToolset.Core.Native; | 7 | using WixToolset.Core.Native; |
8 | using WixToolset.Data; | 8 | using WixToolset.Data; |
9 | using WixToolset.Extensibility; | 9 | using WixToolset.Extensibility.Data; |
10 | using WixToolset.Msi; | 10 | using WixToolset.Msi; |
11 | 11 | ||
12 | internal class UnbindMsiOrMsmCommand | 12 | internal class UnbindMsiOrMsmCommand |
diff --git a/src/WixToolset.Core.WindowsInstaller/UnbindContext.cs b/src/WixToolset.Core.WindowsInstaller/UnbindContext.cs index ff71bea4..2bc4516d 100644 --- a/src/WixToolset.Core.WindowsInstaller/UnbindContext.cs +++ b/src/WixToolset.Core.WindowsInstaller/UnbindContext.cs | |||
@@ -3,15 +3,12 @@ | |||
3 | namespace WixToolset.Core | 3 | namespace WixToolset.Core |
4 | { | 4 | { |
5 | using System; | 5 | using System; |
6 | using WixToolset.Extensibility; | 6 | using WixToolset.Extensibility.Data; |
7 | using WixToolset.Extensibility.Services; | ||
8 | 7 | ||
9 | internal class UnbindContext : IUnbindContext | 8 | internal class UnbindContext : IUnbindContext |
10 | { | 9 | { |
11 | public IServiceProvider ServiceProvider { get; } | 10 | public IServiceProvider ServiceProvider { get; } |
12 | 11 | ||
13 | public IMessaging Messaging { get; set; } | ||
14 | |||
15 | public string ExportBasePath { get; set; } | 12 | public string ExportBasePath { get; set; } |
16 | 13 | ||
17 | public string InputFilePath { get; set; } | 14 | public string InputFilePath { get; set; } |
diff --git a/src/WixToolset.Core.WindowsInstaller/Validator.cs b/src/WixToolset.Core.WindowsInstaller/Validator.cs index 5f41e88d..cbe489be 100644 --- a/src/WixToolset.Core.WindowsInstaller/Validator.cs +++ b/src/WixToolset.Core.WindowsInstaller/Validator.cs | |||
@@ -16,6 +16,7 @@ namespace WixToolset.Core.WindowsInstaller | |||
16 | using WixToolset.Data; | 16 | using WixToolset.Data; |
17 | using WixToolset.Data.WindowsInstaller; | 17 | using WixToolset.Data.WindowsInstaller; |
18 | using WixToolset.Extensibility; | 18 | using WixToolset.Extensibility; |
19 | using WixToolset.Extensibility.Data; | ||
19 | using WixToolset.Extensibility.Services; | 20 | using WixToolset.Extensibility.Services; |
20 | using WixToolset.Msi; | 21 | using WixToolset.Msi; |
21 | 22 | ||
@@ -324,14 +325,15 @@ namespace WixToolset.Core.WindowsInstaller | |||
324 | } | 325 | } |
325 | } | 326 | } |
326 | 327 | ||
327 | public static Validator CreateFromContext(WixToolset.Extensibility.IBindContext context, string cubeFilename) | 328 | public static Validator CreateFromContext(IBindContext context, string cubeFilename) |
328 | { | 329 | { |
329 | Validator validator = null; | 330 | Validator validator = null; |
331 | var messaging = context.ServiceProvider.GetService<IMessaging>(); | ||
330 | 332 | ||
331 | // Tell the binder about the validator if validation isn't suppressed | 333 | // Tell the binder about the validator if validation isn't suppressed |
332 | if (!context.SuppressValidation) | 334 | if (!context.SuppressValidation) |
333 | { | 335 | { |
334 | validator = new Validator(context.Messaging); | 336 | validator = new Validator(messaging); |
335 | validator.IntermediateFolder = Path.Combine(context.IntermediateFolder, "validate"); | 337 | validator.IntermediateFolder = Path.Combine(context.IntermediateFolder, "validate"); |
336 | 338 | ||
337 | // set the default cube file | 339 | // set the default cube file |
diff --git a/src/WixToolset.Core.WindowsInstaller/WindowsInstallerBackendFactory.cs b/src/WixToolset.Core.WindowsInstaller/WindowsInstallerBackendFactory.cs index b66a4617..8ffa1a03 100644 --- a/src/WixToolset.Core.WindowsInstaller/WindowsInstallerBackendFactory.cs +++ b/src/WixToolset.Core.WindowsInstaller/WindowsInstallerBackendFactory.cs | |||
@@ -5,6 +5,7 @@ namespace WixToolset.Core.WindowsInstaller | |||
5 | using System; | 5 | using System; |
6 | using System.IO; | 6 | using System.IO; |
7 | using WixToolset.Extensibility; | 7 | using WixToolset.Extensibility; |
8 | using WixToolset.Extensibility.Data; | ||
8 | 9 | ||
9 | internal class WindowsInstallerBackendFactory : IBackendFactory | 10 | internal class WindowsInstallerBackendFactory : IBackendFactory |
10 | { | 11 | { |