diff options
-rw-r--r-- | src/wix/WixToolset.Core.Burn/Bundles/ProcessMsiPackageCommand.cs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/wix/WixToolset.Core.Burn/Bundles/ProcessMsiPackageCommand.cs b/src/wix/WixToolset.Core.Burn/Bundles/ProcessMsiPackageCommand.cs index b1477c5a..1239b9b5 100644 --- a/src/wix/WixToolset.Core.Burn/Bundles/ProcessMsiPackageCommand.cs +++ b/src/wix/WixToolset.Core.Burn/Bundles/ProcessMsiPackageCommand.cs | |||
@@ -488,9 +488,15 @@ namespace WixToolset.Core.Burn.Bundles | |||
488 | 488 | ||
489 | private void ImportDependencyProviders(Database db, WixBundleMsiPackageSymbol msiPackage) | 489 | private void ImportDependencyProviders(Database db, WixBundleMsiPackageSymbol msiPackage) |
490 | { | 490 | { |
491 | if (db.TableExists("Wix4DependencyProvider")) | 491 | this.ImportDependencyProvidersFromTable(db, msiPackage, "WixDependencyProvider"); |
492 | this.ImportDependencyProvidersFromTable(db, msiPackage, "Wix4DependencyProvider"); | ||
493 | } | ||
494 | |||
495 | private void ImportDependencyProvidersFromTable(Database db, WixBundleMsiPackageSymbol msiPackage, string tableName) | ||
496 | { | ||
497 | if (db.TableExists(tableName)) | ||
492 | { | 498 | { |
493 | using (var view = db.OpenExecuteView("SELECT `WixDependencyProvider`, `ProviderKey`, `Version`, `DisplayName`, `Attributes` FROM `Wix4DependencyProvider`")) | 499 | using (var view = db.OpenExecuteView($"SELECT `WixDependencyProvider`, `ProviderKey`, `Version`, `DisplayName`, `Attributes` FROM `{tableName}`")) |
494 | { | 500 | { |
495 | foreach (var record in view.Records) | 501 | foreach (var record in view.Records) |
496 | { | 502 | { |