diff options
Diffstat (limited to 'src/wixext')
-rw-r--r-- | src/wixext/Tuples/SecureObjectsTuple.cs | 8 | ||||
-rw-r--r-- | src/wixext/UtilCompiler.cs | 1 | ||||
-rw-r--r-- | src/wixext/UtilWindowsInstallerBackendExtension.cs | 7 |
3 files changed, 9 insertions, 7 deletions
diff --git a/src/wixext/Tuples/SecureObjectsTuple.cs b/src/wixext/Tuples/SecureObjectsTuple.cs index 920fe7b3..dd658be1 100644 --- a/src/wixext/Tuples/SecureObjectsTuple.cs +++ b/src/wixext/Tuples/SecureObjectsTuple.cs | |||
@@ -11,6 +11,7 @@ namespace WixToolset.Util | |||
11 | UtilTupleDefinitionType.SecureObjects.ToString(), | 11 | UtilTupleDefinitionType.SecureObjects.ToString(), |
12 | new[] | 12 | new[] |
13 | { | 13 | { |
14 | new IntermediateFieldDefinition(nameof(SecureObjectsTupleFields.SecureObject), IntermediateFieldType.String), | ||
14 | new IntermediateFieldDefinition(nameof(SecureObjectsTupleFields.Table), IntermediateFieldType.String), | 15 | new IntermediateFieldDefinition(nameof(SecureObjectsTupleFields.Table), IntermediateFieldType.String), |
15 | new IntermediateFieldDefinition(nameof(SecureObjectsTupleFields.Domain), IntermediateFieldType.String), | 16 | new IntermediateFieldDefinition(nameof(SecureObjectsTupleFields.Domain), IntermediateFieldType.String), |
16 | new IntermediateFieldDefinition(nameof(SecureObjectsTupleFields.User), IntermediateFieldType.String), | 17 | new IntermediateFieldDefinition(nameof(SecureObjectsTupleFields.User), IntermediateFieldType.String), |
@@ -27,6 +28,7 @@ namespace WixToolset.Util.Tuples | |||
27 | 28 | ||
28 | public enum SecureObjectsTupleFields | 29 | public enum SecureObjectsTupleFields |
29 | { | 30 | { |
31 | SecureObject, | ||
30 | Table, | 32 | Table, |
31 | Domain, | 33 | Domain, |
32 | User, | 34 | User, |
@@ -46,6 +48,12 @@ namespace WixToolset.Util.Tuples | |||
46 | 48 | ||
47 | public IntermediateField this[SecureObjectsTupleFields index] => this.Fields[(int)index]; | 49 | public IntermediateField this[SecureObjectsTupleFields index] => this.Fields[(int)index]; |
48 | 50 | ||
51 | public string SecureObject | ||
52 | { | ||
53 | get => this.Fields[(int)SecureObjectsTupleFields.SecureObject].AsString(); | ||
54 | set => this.Set((int)SecureObjectsTupleFields.SecureObject, value); | ||
55 | } | ||
56 | |||
49 | public string Table | 57 | public string Table |
50 | { | 58 | { |
51 | get => this.Fields[(int)SecureObjectsTupleFields.Table].AsString(); | 59 | get => this.Fields[(int)SecureObjectsTupleFields.Table].AsString(); |
diff --git a/src/wixext/UtilCompiler.cs b/src/wixext/UtilCompiler.cs index 6e3c2531..fef9175e 100644 --- a/src/wixext/UtilCompiler.cs +++ b/src/wixext/UtilCompiler.cs | |||
@@ -2481,6 +2481,7 @@ namespace WixToolset.Util | |||
2481 | var id = this.ParseHelper.CreateIdentifier("sec", objectId, tableName, domain, user); | 2481 | var id = this.ParseHelper.CreateIdentifier("sec", objectId, tableName, domain, user); |
2482 | var tuple = new SecureObjectsTuple(sourceLineNumbers, id) | 2482 | var tuple = new SecureObjectsTuple(sourceLineNumbers, id) |
2483 | { | 2483 | { |
2484 | SecureObject = objectId, | ||
2484 | Table = tableName, | 2485 | Table = tableName, |
2485 | Domain = domain, | 2486 | Domain = domain, |
2486 | User = user, | 2487 | User = user, |
diff --git a/src/wixext/UtilWindowsInstallerBackendExtension.cs b/src/wixext/UtilWindowsInstallerBackendExtension.cs index 8648cb17..2365ed01 100644 --- a/src/wixext/UtilWindowsInstallerBackendExtension.cs +++ b/src/wixext/UtilWindowsInstallerBackendExtension.cs | |||
@@ -5,7 +5,6 @@ namespace WixToolset.Util | |||
5 | using System.Collections.Generic; | 5 | using System.Collections.Generic; |
6 | using System.Linq; | 6 | using System.Linq; |
7 | using System.Xml; | 7 | using System.Xml; |
8 | using WixToolset.Data; | ||
9 | using WixToolset.Data.WindowsInstaller; | 8 | using WixToolset.Data.WindowsInstaller; |
10 | using WixToolset.Extensibility; | 9 | using WixToolset.Extensibility; |
11 | 10 | ||
@@ -15,12 +14,6 @@ namespace WixToolset.Util | |||
15 | 14 | ||
16 | public override IEnumerable<TableDefinition> TableDefinitions { get => Tables; } | 15 | public override IEnumerable<TableDefinition> TableDefinitions { get => Tables; } |
17 | 16 | ||
18 | public override bool TryAddTupleToOutput(IntermediateTuple tuple, WindowsInstallerData output) | ||
19 | { | ||
20 | var columnZeroIsId = tuple.Id != null; | ||
21 | return this.BackendHelper.TryAddTupleToOutputMatchingTableDefinitions(tuple, output, this.TableDefinitions, columnZeroIsId); | ||
22 | } | ||
23 | |||
24 | private static TableDefinition[] LoadTables() | 17 | private static TableDefinition[] LoadTables() |
25 | { | 18 | { |
26 | using (var resourceStream = typeof(UtilWindowsInstallerBackendBinderExtension).Assembly.GetManifestResourceStream("WixToolset.Util.tables.xml")) | 19 | using (var resourceStream = typeof(UtilWindowsInstallerBackendBinderExtension).Assembly.GetManifestResourceStream("WixToolset.Util.tables.xml")) |