From 1c249dde054a6dd261c2b8f55e2173fdbfe64c41 Mon Sep 17 00:00:00 2001 From: Bob Arnson Date: Sun, 17 Dec 2023 21:06:30 -0500 Subject: Implement default-feature feature. Use the WiX stdlib. See WIP at wixtoolset/issues#7581. --- src/api/wix/WixToolset.Data/WixStandardLibrary.cs | 14 ++++++++++++++ .../wix/WixToolset.Data/WixStandardLibraryIdentifiers.cs | 5 +++++ 2 files changed, 19 insertions(+) (limited to 'src/api') diff --git a/src/api/wix/WixToolset.Data/WixStandardLibrary.cs b/src/api/wix/WixToolset.Data/WixStandardLibrary.cs index c5c9d8d4..3758e5b1 100644 --- a/src/api/wix/WixToolset.Data/WixStandardLibrary.cs +++ b/src/api/wix/WixToolset.Data/WixStandardLibrary.cs @@ -83,6 +83,20 @@ namespace WixToolset.Data yield return section; } + // Default feature. + { + var symbol = new FeatureSymbol(sourceLineNumber, new Identifier(AccessModifier.Virtual, WixStandardLibraryIdentifiers.DefaultFeatureName)) + { + Level = 1, + Display = 0, + InstallDefault = FeatureInstallDefault.Local, + }; + + var section = CreateSectionAroundSymbol(symbol); + + yield return section; + } + // Package References. { var section = CreateSection(WixStandardLibraryIdentifiers.WixStandardPackageReferences); diff --git a/src/api/wix/WixToolset.Data/WixStandardLibraryIdentifiers.cs b/src/api/wix/WixToolset.Data/WixStandardLibraryIdentifiers.cs index 8c4ac08e..6579a42b 100644 --- a/src/api/wix/WixToolset.Data/WixStandardLibraryIdentifiers.cs +++ b/src/api/wix/WixToolset.Data/WixStandardLibraryIdentifiers.cs @@ -16,5 +16,10 @@ namespace WixToolset.Data /// WiX Standard references for modules. /// public static readonly string WixStandardModuleReferences = "WixStandardModuleReferences"; + + /// + /// Default feature name. + /// + public static readonly string DefaultFeatureName = "WixDefaultFeature"; } } -- cgit v1.2.3-55-g6feb