aboutsummaryrefslogtreecommitdiff
path: root/src/WixToolset.Core/Compiler_Bundle.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/WixToolset.Core/Compiler_Bundle.cs')
-rw-r--r--src/WixToolset.Core/Compiler_Bundle.cs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/WixToolset.Core/Compiler_Bundle.cs b/src/WixToolset.Core/Compiler_Bundle.cs
index 1ee09166..b8c7b7b1 100644
--- a/src/WixToolset.Core/Compiler_Bundle.cs
+++ b/src/WixToolset.Core/Compiler_Bundle.cs
@@ -196,6 +196,9 @@ namespace WixToolset.Core
196 case "ParentName": 196 case "ParentName":
197 parentName = this.Core.GetAttributeValue(sourceLineNumbers, attrib); 197 parentName = this.Core.GetAttributeValue(sourceLineNumbers, attrib);
198 break; 198 break;
199 case "ProviderKey":
200 this.ParseBundleProviderKeyAttribute(sourceLineNumbers, node, attrib);
201 break;
199 case "SplashScreenSourceFile": 202 case "SplashScreenSourceFile":
200 splashScreenSourceFile = this.Core.GetAttributeValue(sourceLineNumbers, attrib); 203 splashScreenSourceFile = this.Core.GetAttributeValue(sourceLineNumbers, attrib);
201 break; 204 break;
@@ -340,6 +343,9 @@ namespace WixToolset.Core
340 case "RelatedBundle": 343 case "RelatedBundle":
341 this.ParseRelatedBundleElement(child); 344 this.ParseRelatedBundleElement(child);
342 break; 345 break;
346 case "Requires":
347 this.ParseRequiresElement(child, null, false);
348 break;
343 case "SetVariable": 349 case "SetVariable":
344 this.ParseSetVariableElement(child); 350 this.ParseSetVariableElement(child);
345 break; 351 break;
@@ -2386,6 +2392,9 @@ namespace WixToolset.Core
2386 case "PayloadGroupRef": 2392 case "PayloadGroupRef":
2387 this.ParsePayloadGroupRefElement(child, ComplexReferenceParentType.Package, id, ComplexReferenceChildType.Unknown, null); 2393 this.ParsePayloadGroupRefElement(child, ComplexReferenceParentType.Package, id, ComplexReferenceChildType.Unknown, null);
2388 break; 2394 break;
2395 case "Provides":
2396 this.ParseProvidesElement(child, packageType, id.Id, out _);
2397 break;
2389 case "ExitCode": 2398 case "ExitCode":
2390 allowed = (packageType == WixBundlePackageType.Exe); 2399 allowed = (packageType == WixBundlePackageType.Exe);
2391 if (allowed) 2400 if (allowed)