diff options
Diffstat (limited to 'src/WixToolset.Core.WindowsInstaller')
| -rw-r--r-- | src/WixToolset.Core.WindowsInstaller/Bind/BindDatabaseCommand.cs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/WixToolset.Core.WindowsInstaller/Bind/BindDatabaseCommand.cs b/src/WixToolset.Core.WindowsInstaller/Bind/BindDatabaseCommand.cs index a783ebaa..175203ce 100644 --- a/src/WixToolset.Core.WindowsInstaller/Bind/BindDatabaseCommand.cs +++ b/src/WixToolset.Core.WindowsInstaller/Bind/BindDatabaseCommand.cs | |||
| @@ -109,12 +109,21 @@ namespace WixToolset.Core.WindowsInstaller.Bind | |||
| 109 | // If there are any fields to resolve later, create the cache to populate during bind. | 109 | // If there are any fields to resolve later, create the cache to populate during bind. |
| 110 | var variableCache = this.DelayedFields.Any() ? new Dictionary<string, string>(StringComparer.InvariantCultureIgnoreCase) : null; | 110 | var variableCache = this.DelayedFields.Any() ? new Dictionary<string, string>(StringComparer.InvariantCultureIgnoreCase) : null; |
| 111 | 111 | ||
| 112 | // Load standard tables, authored custom tables, and extension custom tables. | ||
| 112 | TableDefinitionCollection tableDefinitions; | 113 | TableDefinitionCollection tableDefinitions; |
| 113 | { | 114 | { |
| 114 | var command = new LoadTableDefinitionsCommand(section); | 115 | var command = new LoadTableDefinitionsCommand(section); |
| 115 | command.Execute(); | 116 | command.Execute(); |
| 116 | 117 | ||
| 117 | tableDefinitions = command.TableDefinitions; | 118 | tableDefinitions = command.TableDefinitions; |
| 119 | |||
| 120 | foreach (var backendExtension in this.BackendExtensions) | ||
| 121 | { | ||
| 122 | foreach (var tableDefinition in backendExtension.TableDefinitions) | ||
| 123 | { | ||
| 124 | tableDefinitions.Add(tableDefinition); | ||
| 125 | } | ||
| 126 | } | ||
| 118 | } | 127 | } |
| 119 | 128 | ||
| 120 | // Process the summary information table before the other tables. | 129 | // Process the summary information table before the other tables. |
