aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core/Compiler.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.Core/Compiler.cs')
-rw-r--r--src/WixToolset.Core/Compiler.cs13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/WixToolset.Core/Compiler.cs b/src/WixToolset.Core/Compiler.cs
index 85261cce..ac99a8a1 100644
--- a/src/WixToolset.Core/Compiler.cs
+++ b/src/WixToolset.Core/Compiler.cs
@@ -2366,6 +2366,16 @@ namespace WixToolset.Core
2366 var foundExtension = false; 2366 var foundExtension = false;
2367 this.ParseProgIdElement(child, id.Id, YesNoType.NotSet, null, null, null, ref foundExtension, YesNoType.NotSet); 2367 this.ParseProgIdElement(child, id.Id, YesNoType.NotSet, null, null, null, ref foundExtension, YesNoType.NotSet);
2368 break; 2368 break;
2369 case "Provides":
2370 if (win64)
2371 {
2372 this.Messaging.Write(CompilerWarnings.Win64Component(sourceLineNumbers, id.Id));
2373 }
2374
2375 keyPathSet = this.ParseProvidesElement(child, null, id.Id, out keyPossible);
2376 keyBit = ComponentKeyPathType.Registry;
2377 break;
2378
2369 case "RegistryKey": 2379 case "RegistryKey":
2370 keyPathSet = this.ParseRegistryKeyElement(child, id.Id, null, null, win64, out keyPossible); 2380 keyPathSet = this.ParseRegistryKeyElement(child, id.Id, null, null, win64, out keyPossible);
2371 keyBit = ComponentKeyPathType.Registry; 2381 keyBit = ComponentKeyPathType.Registry;
@@ -6290,6 +6300,9 @@ namespace WixToolset.Core
6290 case "RelatedBundle": 6300 case "RelatedBundle":
6291 this.ParseRelatedBundleElement(child); 6301 this.ParseRelatedBundleElement(child);
6292 break; 6302 break;
6303 case "Requires":
6304 this.ParseRequiresElement(child, null, false);
6305 break;
6293 case "SetDirectory": 6306 case "SetDirectory":
6294 this.ParseSetDirectoryElement(child); 6307 this.ParseSetDirectoryElement(child);
6295 break; 6308 break;