diff options
Diffstat (limited to '')
-rw-r--r-- | src/wixext/UtilTableDefinitions.cs | 16 |
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, |