From ca9f6ae3b0f6a8fd882ca6fe43ad8d4ae7b53435 Mon Sep 17 00:00:00 2001 From: Bob Arnson Date: Sun, 22 Dec 2024 22:44:20 -0500 Subject: Magicked files in modules need complex references. Magic files (naked `File`s and `Files`) that are direct children of a `Module` need complex references from the generated component to that module, to ensure that they're wired up correctly as module components. Fixes https://github.com/wixtoolset/issues/issues/8860 --- src/api/wix/WixToolset.Data/Symbols/HarvestFilesSymbol.cs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/api') diff --git a/src/api/wix/WixToolset.Data/Symbols/HarvestFilesSymbol.cs b/src/api/wix/WixToolset.Data/Symbols/HarvestFilesSymbol.cs index a3123fc1..6b56625e 100644 --- a/src/api/wix/WixToolset.Data/Symbols/HarvestFilesSymbol.cs +++ b/src/api/wix/WixToolset.Data/Symbols/HarvestFilesSymbol.cs @@ -16,6 +16,7 @@ namespace WixToolset.Data new IntermediateFieldDefinition(nameof(HarvestFilesSymbolFields.ComplexReferenceParentType), IntermediateFieldType.String), new IntermediateFieldDefinition(nameof(HarvestFilesSymbolFields.ParentId), IntermediateFieldType.String), new IntermediateFieldDefinition(nameof(HarvestFilesSymbolFields.SourcePath), IntermediateFieldType.String), + new IntermediateFieldDefinition(nameof(HarvestFilesSymbolFields.ModuleLanguage), IntermediateFieldType.String), }, typeof(HarvestFilesSymbol)); } @@ -31,6 +32,7 @@ namespace WixToolset.Data.Symbols ComplexReferenceParentType, ParentId, SourcePath, + ModuleLanguage, } public class HarvestFilesSymbol : IntermediateSymbol @@ -80,5 +82,11 @@ namespace WixToolset.Data.Symbols get => (string)this.Fields[(int)HarvestFilesSymbolFields.SourcePath]; set => this.Set((int)HarvestFilesSymbolFields.SourcePath, value); } + + public string ModuleLanguage + { + get => (string)this.Fields[(int)HarvestFilesSymbolFields.ModuleLanguage]; + set => this.Set((int)HarvestFilesSymbolFields.ModuleLanguage, value); + } } } -- cgit v1.2.3-55-g6feb