aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core.WindowsInstaller/Bind/BindDatabaseCommand.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.Core.WindowsInstaller/Bind/BindDatabaseCommand.cs')
-rw-r--r--src/WixToolset.Core.WindowsInstaller/Bind/BindDatabaseCommand.cs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/WixToolset.Core.WindowsInstaller/Bind/BindDatabaseCommand.cs b/src/WixToolset.Core.WindowsInstaller/Bind/BindDatabaseCommand.cs
index 012c7c4c..25a093fd 100644
--- a/src/WixToolset.Core.WindowsInstaller/Bind/BindDatabaseCommand.cs
+++ b/src/WixToolset.Core.WindowsInstaller/Bind/BindDatabaseCommand.cs
@@ -282,6 +282,18 @@ namespace WixToolset.Core.WindowsInstaller.Bind
282 return null; 282 return null;
283 } 283 }
284 284
285 // Process SoftwareTags in MSI packages.
286 if (SectionType.Product == section.Type)
287 {
288 var softwareTags = section.Symbols.OfType<WixProductTagSymbol>().ToList();
289
290 if (softwareTags.Any())
291 {
292 var command = new ProcessPackageSoftwareTagsCommand(section, softwareTags, this.IntermediateFolder);
293 command.Execute();
294 }
295 }
296
285 // Gather information about files that do not come from merge modules. 297 // Gather information about files that do not come from merge modules.
286 { 298 {
287 var command = new UpdateFileFacadesCommand(this.Messaging, section, fileFacades, fileFacades.Where(f => !f.FromModule), variableCache, overwriteHash: true); 299 var command = new UpdateFileFacadesCommand(this.Messaging, section, fileFacades, fileFacades.Where(f => !f.FromModule), variableCache, overwriteHash: true);