aboutsummaryrefslogtreecommitdiff
path: root/src/ext/Util/wixext/UtilTableDefinitions.cs
diff options
context:
space:
mode:
authorBevan Weiss <bevan.weiss@gmail.com>2024-06-18 19:03:40 +1000
committerRob Mensching <rob@firegiant.com>2025-02-11 23:14:49 -0800
commit7b1bb025dea1d1e9e144cce0dcbba2d86f053b8f (patch)
treec2fc969615d858ee40f54cfba406648e9c2743c3 /src/ext/Util/wixext/UtilTableDefinitions.cs
parent040e50ec2859c1de70cd8e9f957474321774f293 (diff)
downloadwix-7b1bb025dea1d1e9e144cce0dcbba2d86f053b8f.tar.gz
wix-7b1bb025dea1d1e9e144cce0dcbba2d86f053b8f.tar.bz2
wix-7b1bb025dea1d1e9e144cce0dcbba2d86f053b8f.zip
CreateGroups additions
Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
Diffstat (limited to 'src/ext/Util/wixext/UtilTableDefinitions.cs')
-rw-r--r--src/ext/Util/wixext/UtilTableDefinitions.cs25
1 files changed, 25 insertions, 0 deletions
diff --git a/src/ext/Util/wixext/UtilTableDefinitions.cs b/src/ext/Util/wixext/UtilTableDefinitions.cs
index baa1d25b..908b7eea 100644
--- a/src/ext/Util/wixext/UtilTableDefinitions.cs
+++ b/src/ext/Util/wixext/UtilTableDefinitions.cs
@@ -105,6 +105,29 @@ namespace WixToolset.Util
105 symbolIdIsPrimaryKey: true 105 symbolIdIsPrimaryKey: true
106 ); 106 );
107 107
108 public static readonly TableDefinition Wix6Group = new TableDefinition(
109 "Wix6Group",
110 UtilSymbolDefinitions.Group6,
111 new[]
112 {
113 new ColumnDefinition("Group_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "Wix4Group", keyColumn: 1, description: "Primary key, non-localized token", modularizeType: ColumnModularizeType.Column),
114 new ColumnDefinition("Comment", ColumnType.String, 255, primaryKey: false, nullable: true, ColumnCategory.Formatted, description: "Group comment", modularizeType: ColumnModularizeType.Property),
115 new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 65535, description: "Attributes describing how to create the group"),
116 },
117 symbolIdIsPrimaryKey: false
118 );
119
120 public static readonly TableDefinition Wix6GroupGroup = new TableDefinition(
121 "Wix6GroupGroup",
122 UtilSymbolDefinitions.GroupGroup,
123 new[]
124 {
125 new ColumnDefinition("Parent_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "Wix4Group", keyColumn: 1, description: "Parent Group", modularizeType: ColumnModularizeType.Column),
126 new ColumnDefinition("Child_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "Wix4Group", keyColumn: 1, description: "Child Group, a member of the Parent Group", modularizeType: ColumnModularizeType.Column),
127 },
128 symbolIdIsPrimaryKey: false
129 );
130
108 public static readonly TableDefinition Wix4InternetShortcut = new TableDefinition( 131 public static readonly TableDefinition Wix4InternetShortcut = new TableDefinition(
109 "Wix4InternetShortcut", 132 "Wix4InternetShortcut",
110 UtilSymbolDefinitions.WixInternetShortcut, 133 UtilSymbolDefinitions.WixInternetShortcut,
@@ -302,6 +325,8 @@ namespace WixToolset.Util
302 Wix4FileShare, 325 Wix4FileShare,
303 Wix4FileSharePermissions, 326 Wix4FileSharePermissions,
304 Wix4Group, 327 Wix4Group,
328 Wix6Group,
329 Wix6GroupGroup,
305 Wix4InternetShortcut, 330 Wix4InternetShortcut,
306 Wix4PerformanceCategory, 331 Wix4PerformanceCategory,
307 Wix4Perfmon, 332 Wix4Perfmon,