aboutsummaryrefslogtreecommitdiff
path: root/src/wixext/UtilTableDefinitions.cs
diff options
context:
space:
mode:
Diffstat (limited to 'src/wixext/UtilTableDefinitions.cs')
-rw-r--r--src/wixext/UtilTableDefinitions.cs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/wixext/UtilTableDefinitions.cs b/src/wixext/UtilTableDefinitions.cs
index fd09367a..12f423cc 100644
--- a/src/wixext/UtilTableDefinitions.cs
+++ b/src/wixext/UtilTableDefinitions.cs
@@ -38,6 +38,21 @@ namespace WixToolset.Util
38 symbolIdIsPrimaryKey: true 38 symbolIdIsPrimaryKey: true
39 ); 39 );
40 40
41 public static readonly TableDefinition Wix4RemoveRegistryKeyEx = new TableDefinition(
42 "Wix4RemoveRegistryKeyEx",
43 UtilSymbolDefinitions.WixRemoveRegistryKeyEx,
44 new[]
45 {
46 new ColumnDefinition("Wix4RemoveRegistryKeyEx", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, description: "Identifier for the Wix4RemoveRegistryKeyEx row in the package.", modularizeType: ColumnModularizeType.Column),
47 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, description: "Foreign key into the Component table used to determine install state", modularizeType: ColumnModularizeType.Column),
48 new ColumnDefinition("Root", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: -1, maxValue: 3, description: "The predefined root key for the registry value, one of rrkEnum."),
49 new ColumnDefinition("Key", ColumnType.Localized, 255, primaryKey: false, nullable: false, ColumnCategory.RegPath, description: "The key for the registry value.", modularizeType: ColumnModularizeType.Property),
50 new ColumnDefinition("InstallMode", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 1, maxValue: 3, description: "1 == Remove only when the associated component is being installed (msiInstallStateLocal or msiInstallStateSource), 2 == Remove only when the associated component is being removed (msiInstallStateAbsent), 3 = Remove in either of the above cases."),
51 new ColumnDefinition("Condition", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Condition, description: "Optional expression to control whether the registry key is removed.", modularizeType: ColumnModularizeType.Condition, forceLocalizable: true),
52 },
53 symbolIdIsPrimaryKey: true
54 );
55
41 public static readonly TableDefinition Wix4RestartResource = new TableDefinition( 56 public static readonly TableDefinition Wix4RestartResource = new TableDefinition(
42 "Wix4RestartResource", 57 "Wix4RestartResource",
43 UtilSymbolDefinitions.WixRestartResource, 58 UtilSymbolDefinitions.WixRestartResource,
@@ -281,6 +296,7 @@ namespace WixToolset.Util
281 { 296 {
282 Wix4CloseApplication, 297 Wix4CloseApplication,
283 Wix4RemoveFolderEx, 298 Wix4RemoveFolderEx,
299 Wix4RemoveRegistryKeyEx,
284 Wix4RestartResource, 300 Wix4RestartResource,
285 Wix4FileShare, 301 Wix4FileShare,
286 Wix4FileSharePermissions, 302 Wix4FileSharePermissions,