From 49f1209035aac1fcfad5dbbe25f7b2306d3be86c Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Thu, 7 Dec 2017 14:19:05 -0800 Subject: Support MSI backends creating custom tables and remove WixToolset.Data.WindowsInstaller --- src/WixToolset.Core/WixToolsetServiceProvider.cs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/WixToolset.Core/WixToolsetServiceProvider.cs') diff --git a/src/WixToolset.Core/WixToolsetServiceProvider.cs b/src/WixToolset.Core/WixToolsetServiceProvider.cs index d31d7355..c77f3813 100644 --- a/src/WixToolset.Core/WixToolsetServiceProvider.cs +++ b/src/WixToolset.Core/WixToolsetServiceProvider.cs @@ -14,6 +14,7 @@ namespace WixToolset.Core private ParseHelper parseHelper; private PreprocessHelper preprocessHelper; private TupleDefinitionCreator tupleDefinitionCreator; + private WindowsInstallerBackendHelper windowsInstallerBackendHelper; public object GetService(Type serviceType) { @@ -76,6 +77,11 @@ namespace WixToolset.Core return this.preprocessHelper = this.preprocessHelper ?? new PreprocessHelper(this); } + if (serviceType == typeof(IWindowsInstallerBackendHelper)) + { + return this.windowsInstallerBackendHelper = this.windowsInstallerBackendHelper ?? new WindowsInstallerBackendHelper(this); + } + throw new ArgumentException($"Unknown service type: {serviceType.Name}", nameof(serviceType)); } } -- cgit v1.2.3-55-g6feb