aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/wix/WixToolset.Core.Burn/Bundles/ProcessMsiPackageCommand.cs10
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 {