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