aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2020-04-13 20:19:20 +1000
committerSean Hall <r.sean.hall@gmail.com>2020-04-13 20:19:20 +1000
commit1b4d8735b5778a144036c34176001fc641deee82 (patch)
treebba116a2cb78aaa572e67e591e330b9dc4649501
parentd8ef78a2b67d15d0bbd09d10e920b38d36c34435 (diff)
downloadwix-1b4d8735b5778a144036c34176001fc641deee82.tar.gz
wix-1b4d8735b5778a144036c34176001fc641deee82.tar.bz2
wix-1b4d8735b5778a144036c34176001fc641deee82.zip
Update dependencies.
-rw-r--r--appveyor.yml2
-rw-r--r--src/Cpp.Build.props18
-rw-r--r--src/wixext/ComPlusTableDefinitions.cs50
-rw-r--r--src/wixext/Tuples/ComPlusMethodTuple.cs4
-rw-r--r--src/wixlib/complus.wixproj4
-rw-r--r--src/wixlib/packages.config2
6 files changed, 30 insertions, 50 deletions
diff --git a/appveyor.yml b/appveyor.yml
index 522e5af3..7c686b04 100644
--- a/appveyor.yml
+++ b/appveyor.yml
@@ -33,8 +33,6 @@ skip_tags: true
33artifacts: 33artifacts:
34- path: build\Release\**\*.nupkg 34- path: build\Release\**\*.nupkg
35 name: nuget 35 name: nuget
36- path: build\Release\**\*.msi
37 name: msi
38 36
39notifications: 37notifications:
40- provider: Slack 38- provider: Slack
diff --git a/src/Cpp.Build.props b/src/Cpp.Build.props
index 827c071a..9551e76f 100644
--- a/src/Cpp.Build.props
+++ b/src/Cpp.Build.props
@@ -72,12 +72,6 @@
72 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary> 72 <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
73 </ClCompile> 73 </ClCompile>
74 </ItemDefinitionGroup> 74 </ItemDefinitionGroup>
75 <ItemDefinitionGroup Condition=" '$(Configuration)'=='Debug' and '$(CLRSupport)'=='true' ">
76 <ClCompile>
77 <BasicRuntimeChecks></BasicRuntimeChecks>
78 <RuntimeLibrary>MultiThreadedDebugDll</RuntimeLibrary>
79 </ClCompile>
80 </ItemDefinitionGroup>
81 <ItemDefinitionGroup Condition=" '$(Configuration)'=='Release' "> 75 <ItemDefinitionGroup Condition=" '$(Configuration)'=='Release' ">
82 <ClCompile> 76 <ClCompile>
83 <Optimization>MinSpace</Optimization> 77 <Optimization>MinSpace</Optimization>
@@ -91,16 +85,4 @@
91 <OptimizeReferences>true</OptimizeReferences> 85 <OptimizeReferences>true</OptimizeReferences>
92 </Link> 86 </Link>
93 </ItemDefinitionGroup> 87 </ItemDefinitionGroup>
94 <ItemDefinitionGroup Condition=" '$(Configuration)'=='Release' and '$(CLRSupport)'=='true' ">
95 <ClCompile>
96 <BasicRuntimeChecks></BasicRuntimeChecks>
97 <RuntimeLibrary>MultiThreadedDll</RuntimeLibrary>
98 </ClCompile>
99 </ItemDefinitionGroup>
100 <ItemDefinitionGroup Condition=" '$(CLRSupport)'=='true' ">
101 <Link>
102 <KeyFile>$(LinkKeyFile)</KeyFile>
103 <DelaySign>$(LinkDelaySign)</DelaySign>
104 </Link>
105 </ItemDefinitionGroup>
106</Project> 88</Project>
diff --git a/src/wixext/ComPlusTableDefinitions.cs b/src/wixext/ComPlusTableDefinitions.cs
index 1d57b025..f2863cde 100644
--- a/src/wixext/ComPlusTableDefinitions.cs
+++ b/src/wixext/ComPlusTableDefinitions.cs
@@ -8,6 +8,7 @@ namespace WixToolset.ComPlus
8 { 8 {
9 public static readonly TableDefinition ComPlusPartition = new TableDefinition( 9 public static readonly TableDefinition ComPlusPartition = new TableDefinition(
10 "ComPlusPartition", 10 "ComPlusPartition",
11 ComPlusTupleDefinitions.ComPlusPartition,
11 new[] 12 new[]
12 { 13 {
13 new ColumnDefinition("Partition", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 14 new ColumnDefinition("Partition", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
@@ -15,24 +16,24 @@ namespace WixToolset.ComPlus
15 new ColumnDefinition("Id", ColumnType.String, 72, primaryKey: false, nullable: true, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 16 new ColumnDefinition("Id", ColumnType.String, 72, primaryKey: false, nullable: true, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
16 new ColumnDefinition("Name", ColumnType.String, 255, primaryKey: false, nullable: true, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 17 new ColumnDefinition("Name", ColumnType.String, 255, primaryKey: false, nullable: true, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
17 }, 18 },
18 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusPartition.Name,
19 tupleIdIsPrimaryKey: true 19 tupleIdIsPrimaryKey: true
20 ); 20 );
21 21
22 public static readonly TableDefinition ComPlusPartitionProperty = new TableDefinition( 22 public static readonly TableDefinition ComPlusPartitionProperty = new TableDefinition(
23 "ComPlusPartitionProperty", 23 "ComPlusPartitionProperty",
24 ComPlusTupleDefinitions.ComPlusPartitionProperty,
24 new[] 25 new[]
25 { 26 {
26 new ColumnDefinition("Partition_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusPartition", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 27 new ColumnDefinition("Partition_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusPartition", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
27 new ColumnDefinition("Name", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 28 new ColumnDefinition("Name", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
28 new ColumnDefinition("Value", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 29 new ColumnDefinition("Value", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
29 }, 30 },
30 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusPartitionProperty.Name,
31 tupleIdIsPrimaryKey: false 31 tupleIdIsPrimaryKey: false
32 ); 32 );
33 33
34 public static readonly TableDefinition ComPlusPartitionRole = new TableDefinition( 34 public static readonly TableDefinition ComPlusPartitionRole = new TableDefinition(
35 "ComPlusPartitionRole", 35 "ComPlusPartitionRole",
36 ComPlusTupleDefinitions.ComPlusPartitionRole,
36 new[] 37 new[]
37 { 38 {
38 new ColumnDefinition("PartitionRole", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 39 new ColumnDefinition("PartitionRole", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
@@ -40,12 +41,12 @@ namespace WixToolset.ComPlus
40 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: true, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 41 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: true, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
41 new ColumnDefinition("Name", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 42 new ColumnDefinition("Name", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
42 }, 43 },
43 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusPartitionRole.Name,
44 tupleIdIsPrimaryKey: true 44 tupleIdIsPrimaryKey: true
45 ); 45 );
46 46
47 public static readonly TableDefinition ComPlusUserInPartitionRole = new TableDefinition( 47 public static readonly TableDefinition ComPlusUserInPartitionRole = new TableDefinition(
48 "ComPlusUserInPartitionRole", 48 "ComPlusUserInPartitionRole",
49 ComPlusTupleDefinitions.ComPlusUserInPartitionRole,
49 new[] 50 new[]
50 { 51 {
51 new ColumnDefinition("UserInPartitionRole", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 52 new ColumnDefinition("UserInPartitionRole", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
@@ -53,12 +54,12 @@ namespace WixToolset.ComPlus
53 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 54 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
54 new ColumnDefinition("User_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 55 new ColumnDefinition("User_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
55 }, 56 },
56 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusUserInPartitionRole.Name,
57 tupleIdIsPrimaryKey: true 57 tupleIdIsPrimaryKey: true
58 ); 58 );
59 59
60 public static readonly TableDefinition ComPlusGroupInPartitionRole = new TableDefinition( 60 public static readonly TableDefinition ComPlusGroupInPartitionRole = new TableDefinition(
61 "ComPlusGroupInPartitionRole", 61 "ComPlusGroupInPartitionRole",
62 ComPlusTupleDefinitions.ComPlusGroupInPartitionRole,
62 new[] 63 new[]
63 { 64 {
64 new ColumnDefinition("GroupInPartitionRole", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 65 new ColumnDefinition("GroupInPartitionRole", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
@@ -66,12 +67,12 @@ namespace WixToolset.ComPlus
66 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 67 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
67 new ColumnDefinition("Group_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 68 new ColumnDefinition("Group_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
68 }, 69 },
69 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusGroupInPartitionRole.Name,
70 tupleIdIsPrimaryKey: true 70 tupleIdIsPrimaryKey: true
71 ); 71 );
72 72
73 public static readonly TableDefinition ComPlusPartitionUser = new TableDefinition( 73 public static readonly TableDefinition ComPlusPartitionUser = new TableDefinition(
74 "ComPlusPartitionUser", 74 "ComPlusPartitionUser",
75 ComPlusTupleDefinitions.ComPlusPartitionUser,
75 new[] 76 new[]
76 { 77 {
77 new ColumnDefinition("PartitionUser", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 78 new ColumnDefinition("PartitionUser", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
@@ -79,12 +80,12 @@ namespace WixToolset.ComPlus
79 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 80 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
80 new ColumnDefinition("User_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 81 new ColumnDefinition("User_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
81 }, 82 },
82 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusPartitionUser.Name,
83 tupleIdIsPrimaryKey: true 83 tupleIdIsPrimaryKey: true
84 ); 84 );
85 85
86 public static readonly TableDefinition ComPlusApplication = new TableDefinition( 86 public static readonly TableDefinition ComPlusApplication = new TableDefinition(
87 "ComPlusApplication", 87 "ComPlusApplication",
88 ComPlusTupleDefinitions.ComPlusApplication,
88 new[] 89 new[]
89 { 90 {
90 new ColumnDefinition("Application", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 91 new ColumnDefinition("Application", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
@@ -93,24 +94,24 @@ namespace WixToolset.ComPlus
93 new ColumnDefinition("Id", ColumnType.String, 72, primaryKey: false, nullable: true, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 94 new ColumnDefinition("Id", ColumnType.String, 72, primaryKey: false, nullable: true, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
94 new ColumnDefinition("Name", ColumnType.String, 255, primaryKey: false, nullable: true, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 95 new ColumnDefinition("Name", ColumnType.String, 255, primaryKey: false, nullable: true, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
95 }, 96 },
96 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusApplication.Name,
97 tupleIdIsPrimaryKey: true 97 tupleIdIsPrimaryKey: true
98 ); 98 );
99 99
100 public static readonly TableDefinition ComPlusApplicationProperty = new TableDefinition( 100 public static readonly TableDefinition ComPlusApplicationProperty = new TableDefinition(
101 "ComPlusApplicationProperty", 101 "ComPlusApplicationProperty",
102 ComPlusTupleDefinitions.ComPlusApplicationProperty,
102 new[] 103 new[]
103 { 104 {
104 new ColumnDefinition("Application_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusApplication", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 105 new ColumnDefinition("Application_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusApplication", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
105 new ColumnDefinition("Name", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 106 new ColumnDefinition("Name", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
106 new ColumnDefinition("Value", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 107 new ColumnDefinition("Value", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
107 }, 108 },
108 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusApplicationProperty.Name,
109 tupleIdIsPrimaryKey: false 109 tupleIdIsPrimaryKey: false
110 ); 110 );
111 111
112 public static readonly TableDefinition ComPlusApplicationRole = new TableDefinition( 112 public static readonly TableDefinition ComPlusApplicationRole = new TableDefinition(
113 "ComPlusApplicationRole", 113 "ComPlusApplicationRole",
114 ComPlusTupleDefinitions.ComPlusApplicationRole,
114 new[] 115 new[]
115 { 116 {
116 new ColumnDefinition("ApplicationRole", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 117 new ColumnDefinition("ApplicationRole", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
@@ -118,24 +119,24 @@ namespace WixToolset.ComPlus
118 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: true, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 119 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: true, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
119 new ColumnDefinition("Name", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 120 new ColumnDefinition("Name", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
120 }, 121 },
121 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusApplicationRole.Name,
122 tupleIdIsPrimaryKey: true 122 tupleIdIsPrimaryKey: true
123 ); 123 );
124 124
125 public static readonly TableDefinition ComPlusApplicationRoleProperty = new TableDefinition( 125 public static readonly TableDefinition ComPlusApplicationRoleProperty = new TableDefinition(
126 "ComPlusApplicationRoleProperty", 126 "ComPlusApplicationRoleProperty",
127 ComPlusTupleDefinitions.ComPlusApplicationRoleProperty,
127 new[] 128 new[]
128 { 129 {
129 new ColumnDefinition("ApplicationRole_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusApplicationRole", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 130 new ColumnDefinition("ApplicationRole_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusApplicationRole", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
130 new ColumnDefinition("Name", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 131 new ColumnDefinition("Name", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
131 new ColumnDefinition("Value", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 132 new ColumnDefinition("Value", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
132 }, 133 },
133 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusApplicationRoleProperty.Name,
134 tupleIdIsPrimaryKey: false 134 tupleIdIsPrimaryKey: false
135 ); 135 );
136 136
137 public static readonly TableDefinition ComPlusUserInApplicationRole = new TableDefinition( 137 public static readonly TableDefinition ComPlusUserInApplicationRole = new TableDefinition(
138 "ComPlusUserInApplicationRole", 138 "ComPlusUserInApplicationRole",
139 ComPlusTupleDefinitions.ComPlusUserInApplicationRole,
139 new[] 140 new[]
140 { 141 {
141 new ColumnDefinition("UserInApplicationRole", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 142 new ColumnDefinition("UserInApplicationRole", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
@@ -143,12 +144,12 @@ namespace WixToolset.ComPlus
143 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 144 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
144 new ColumnDefinition("User_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 145 new ColumnDefinition("User_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
145 }, 146 },
146 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusUserInApplicationRole.Name,
147 tupleIdIsPrimaryKey: true 147 tupleIdIsPrimaryKey: true
148 ); 148 );
149 149
150 public static readonly TableDefinition ComPlusGroupInApplicationRole = new TableDefinition( 150 public static readonly TableDefinition ComPlusGroupInApplicationRole = new TableDefinition(
151 "ComPlusGroupInApplicationRole", 151 "ComPlusGroupInApplicationRole",
152 ComPlusTupleDefinitions.ComPlusGroupInApplicationRole,
152 new[] 153 new[]
153 { 154 {
154 new ColumnDefinition("GroupInApplicationRole", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 155 new ColumnDefinition("GroupInApplicationRole", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
@@ -156,12 +157,12 @@ namespace WixToolset.ComPlus
156 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 157 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
157 new ColumnDefinition("Group_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 158 new ColumnDefinition("Group_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
158 }, 159 },
159 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusGroupInApplicationRole.Name,
160 tupleIdIsPrimaryKey: true 160 tupleIdIsPrimaryKey: true
161 ); 161 );
162 162
163 public static readonly TableDefinition ComPlusAssembly = new TableDefinition( 163 public static readonly TableDefinition ComPlusAssembly = new TableDefinition(
164 "ComPlusAssembly", 164 "ComPlusAssembly",
165 ComPlusTupleDefinitions.ComPlusAssembly,
165 new[] 166 new[]
166 { 167 {
167 new ColumnDefinition("Assembly", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 168 new ColumnDefinition("Assembly", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
@@ -173,47 +174,47 @@ namespace WixToolset.ComPlus
173 new ColumnDefinition("PSDllPath", ColumnType.String, 255, primaryKey: false, nullable: true, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 174 new ColumnDefinition("PSDllPath", ColumnType.String, 255, primaryKey: false, nullable: true, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
174 new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown), 175 new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown),
175 }, 176 },
176 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusAssembly.Name,
177 tupleIdIsPrimaryKey: true 177 tupleIdIsPrimaryKey: true
178 ); 178 );
179 179
180 public static readonly TableDefinition ComPlusAssemblyDependency = new TableDefinition( 180 public static readonly TableDefinition ComPlusAssemblyDependency = new TableDefinition(
181 "ComPlusAssemblyDependency", 181 "ComPlusAssemblyDependency",
182 ComPlusTupleDefinitions.ComPlusAssemblyDependency,
182 new[] 183 new[]
183 { 184 {
184 new ColumnDefinition("Assembly_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusAssembly", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 185 new ColumnDefinition("Assembly_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusAssembly", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
185 new ColumnDefinition("RequiredAssembly_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusAssembly", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 186 new ColumnDefinition("RequiredAssembly_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusAssembly", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
186 }, 187 },
187 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusAssemblyDependency.Name,
188 tupleIdIsPrimaryKey: false 188 tupleIdIsPrimaryKey: false
189 ); 189 );
190 190
191 public static readonly TableDefinition ComPlusComponent = new TableDefinition( 191 public static readonly TableDefinition ComPlusComponent = new TableDefinition(
192 "ComPlusComponent", 192 "ComPlusComponent",
193 ComPlusTupleDefinitions.ComPlusComponent,
193 new[] 194 new[]
194 { 195 {
195 new ColumnDefinition("ComPlusComponent", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 196 new ColumnDefinition("ComPlusComponent", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
196 new ColumnDefinition("Assembly_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusAssembly", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 197 new ColumnDefinition("Assembly_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusAssembly", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
197 new ColumnDefinition("CLSID", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 198 new ColumnDefinition("CLSID", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
198 }, 199 },
199 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusComponent.Name,
200 tupleIdIsPrimaryKey: true 200 tupleIdIsPrimaryKey: true
201 ); 201 );
202 202
203 public static readonly TableDefinition ComPlusComponentProperty = new TableDefinition( 203 public static readonly TableDefinition ComPlusComponentProperty = new TableDefinition(
204 "ComPlusComponentProperty", 204 "ComPlusComponentProperty",
205 ComPlusTupleDefinitions.ComPlusComponentProperty,
205 new[] 206 new[]
206 { 207 {
207 new ColumnDefinition("ComPlusComponent_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusComponent", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 208 new ColumnDefinition("ComPlusComponent_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusComponent", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
208 new ColumnDefinition("Name", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 209 new ColumnDefinition("Name", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
209 new ColumnDefinition("Value", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 210 new ColumnDefinition("Value", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
210 }, 211 },
211 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusComponentProperty.Name,
212 tupleIdIsPrimaryKey: false 212 tupleIdIsPrimaryKey: false
213 ); 213 );
214 214
215 public static readonly TableDefinition ComPlusRoleForComponent = new TableDefinition( 215 public static readonly TableDefinition ComPlusRoleForComponent = new TableDefinition(
216 "ComPlusRoleForComponent", 216 "ComPlusRoleForComponent",
217 ComPlusTupleDefinitions.ComPlusRoleForComponent,
217 new[] 218 new[]
218 { 219 {
219 new ColumnDefinition("RoleForComponent", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 220 new ColumnDefinition("RoleForComponent", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
@@ -221,36 +222,36 @@ namespace WixToolset.ComPlus
221 new ColumnDefinition("ApplicationRole_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusApplicationRole", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 222 new ColumnDefinition("ApplicationRole_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusApplicationRole", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
222 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 223 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
223 }, 224 },
224 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusRoleForComponent.Name,
225 tupleIdIsPrimaryKey: true 225 tupleIdIsPrimaryKey: true
226 ); 226 );
227 227
228 public static readonly TableDefinition ComPlusInterface = new TableDefinition( 228 public static readonly TableDefinition ComPlusInterface = new TableDefinition(
229 "ComPlusInterface", 229 "ComPlusInterface",
230 ComPlusTupleDefinitions.ComPlusInterface,
230 new[] 231 new[]
231 { 232 {
232 new ColumnDefinition("Interface", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 233 new ColumnDefinition("Interface", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
233 new ColumnDefinition("ComPlusComponent_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusComponent", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 234 new ColumnDefinition("ComPlusComponent_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusComponent", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
234 new ColumnDefinition("IID", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 235 new ColumnDefinition("IID", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
235 }, 236 },
236 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusInterface.Name,
237 tupleIdIsPrimaryKey: true 237 tupleIdIsPrimaryKey: true
238 ); 238 );
239 239
240 public static readonly TableDefinition ComPlusInterfaceProperty = new TableDefinition( 240 public static readonly TableDefinition ComPlusInterfaceProperty = new TableDefinition(
241 "ComPlusInterfaceProperty", 241 "ComPlusInterfaceProperty",
242 ComPlusTupleDefinitions.ComPlusInterfaceProperty,
242 new[] 243 new[]
243 { 244 {
244 new ColumnDefinition("Interface_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusInterface", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 245 new ColumnDefinition("Interface_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusInterface", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
245 new ColumnDefinition("Name", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 246 new ColumnDefinition("Name", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
246 new ColumnDefinition("Value", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 247 new ColumnDefinition("Value", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
247 }, 248 },
248 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusInterfaceProperty.Name,
249 tupleIdIsPrimaryKey: false 249 tupleIdIsPrimaryKey: false
250 ); 250 );
251 251
252 public static readonly TableDefinition ComPlusRoleForInterface = new TableDefinition( 252 public static readonly TableDefinition ComPlusRoleForInterface = new TableDefinition(
253 "ComPlusRoleForInterface", 253 "ComPlusRoleForInterface",
254 ComPlusTupleDefinitions.ComPlusRoleForInterface,
254 new[] 255 new[]
255 { 256 {
256 new ColumnDefinition("RoleForInterface", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 257 new ColumnDefinition("RoleForInterface", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
@@ -258,12 +259,12 @@ namespace WixToolset.ComPlus
258 new ColumnDefinition("ApplicationRole_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusApplicationRole", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 259 new ColumnDefinition("ApplicationRole_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusApplicationRole", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
259 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 260 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
260 }, 261 },
261 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusRoleForInterface.Name,
262 tupleIdIsPrimaryKey: true 262 tupleIdIsPrimaryKey: true
263 ); 263 );
264 264
265 public static readonly TableDefinition ComPlusMethod = new TableDefinition( 265 public static readonly TableDefinition ComPlusMethod = new TableDefinition(
266 "ComPlusMethod", 266 "ComPlusMethod",
267 ComPlusTupleDefinitions.ComPlusMethod,
267 new[] 268 new[]
268 { 269 {
269 new ColumnDefinition("Method", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 270 new ColumnDefinition("Method", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
@@ -271,24 +272,24 @@ namespace WixToolset.ComPlus
271 new ColumnDefinition("Index", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.Unknown), 272 new ColumnDefinition("Index", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.Unknown),
272 new ColumnDefinition("Name", ColumnType.String, 255, primaryKey: false, nullable: true, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 273 new ColumnDefinition("Name", ColumnType.String, 255, primaryKey: false, nullable: true, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
273 }, 274 },
274 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusMethod.Name,
275 tupleIdIsPrimaryKey: true 275 tupleIdIsPrimaryKey: true
276 ); 276 );
277 277
278 public static readonly TableDefinition ComPlusMethodProperty = new TableDefinition( 278 public static readonly TableDefinition ComPlusMethodProperty = new TableDefinition(
279 "ComPlusMethodProperty", 279 "ComPlusMethodProperty",
280 ComPlusTupleDefinitions.ComPlusMethodProperty,
280 new[] 281 new[]
281 { 282 {
282 new ColumnDefinition("Method_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusMethod", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 283 new ColumnDefinition("Method_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusMethod", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
283 new ColumnDefinition("Name", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 284 new ColumnDefinition("Name", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
284 new ColumnDefinition("Value", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 285 new ColumnDefinition("Value", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
285 }, 286 },
286 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusMethodProperty.Name,
287 tupleIdIsPrimaryKey: false 287 tupleIdIsPrimaryKey: false
288 ); 288 );
289 289
290 public static readonly TableDefinition ComPlusRoleForMethod = new TableDefinition( 290 public static readonly TableDefinition ComPlusRoleForMethod = new TableDefinition(
291 "ComPlusRoleForMethod", 291 "ComPlusRoleForMethod",
292 ComPlusTupleDefinitions.ComPlusRoleForMethod,
292 new[] 293 new[]
293 { 294 {
294 new ColumnDefinition("RoleForMethod", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 295 new ColumnDefinition("RoleForMethod", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
@@ -296,12 +297,12 @@ namespace WixToolset.ComPlus
296 new ColumnDefinition("ApplicationRole_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusApplicationRole", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 297 new ColumnDefinition("ApplicationRole_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusApplicationRole", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
297 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 298 new ColumnDefinition("Component_", ColumnType.String, 72, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "Component", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
298 }, 299 },
299 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusRoleForMethod.Name,
300 tupleIdIsPrimaryKey: true 300 tupleIdIsPrimaryKey: true
301 ); 301 );
302 302
303 public static readonly TableDefinition ComPlusSubscription = new TableDefinition( 303 public static readonly TableDefinition ComPlusSubscription = new TableDefinition(
304 "ComPlusSubscription", 304 "ComPlusSubscription",
305 ComPlusTupleDefinitions.ComPlusSubscription,
305 new[] 306 new[]
306 { 307 {
307 new ColumnDefinition("Subscription", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column), 308 new ColumnDefinition("Subscription", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, modularizeType: ColumnModularizeType.Column),
@@ -312,19 +313,18 @@ namespace WixToolset.ComPlus
312 new ColumnDefinition("EventCLSID", ColumnType.String, 72, primaryKey: false, nullable: true, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 313 new ColumnDefinition("EventCLSID", ColumnType.String, 72, primaryKey: false, nullable: true, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
313 new ColumnDefinition("PublisherID", ColumnType.String, 72, primaryKey: false, nullable: true, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 314 new ColumnDefinition("PublisherID", ColumnType.String, 72, primaryKey: false, nullable: true, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
314 }, 315 },
315 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusSubscription.Name,
316 tupleIdIsPrimaryKey: false 316 tupleIdIsPrimaryKey: false
317 ); 317 );
318 318
319 public static readonly TableDefinition ComPlusSubscriptionProperty = new TableDefinition( 319 public static readonly TableDefinition ComPlusSubscriptionProperty = new TableDefinition(
320 "ComPlusSubscriptionProperty", 320 "ComPlusSubscriptionProperty",
321 ComPlusTupleDefinitions.ComPlusSubscriptionProperty,
321 new[] 322 new[]
322 { 323 {
323 new ColumnDefinition("Subscription_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusSubscription", keyColumn: 1, modularizeType: ColumnModularizeType.Column), 324 new ColumnDefinition("Subscription_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "ComPlusSubscription", keyColumn: 1, modularizeType: ColumnModularizeType.Column),
324 new ColumnDefinition("Name", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 325 new ColumnDefinition("Name", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
325 new ColumnDefinition("Value", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property), 326 new ColumnDefinition("Value", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Formatted, modularizeType: ColumnModularizeType.Property),
326 }, 327 },
327 tupleDefinitionName: ComPlusTupleDefinitions.ComPlusSubscriptionProperty.Name,
328 tupleIdIsPrimaryKey: false 328 tupleIdIsPrimaryKey: false
329 ); 329 );
330 330
diff --git a/src/wixext/Tuples/ComPlusMethodTuple.cs b/src/wixext/Tuples/ComPlusMethodTuple.cs
index c2fdada7..4cb451c2 100644
--- a/src/wixext/Tuples/ComPlusMethodTuple.cs
+++ b/src/wixext/Tuples/ComPlusMethodTuple.cs
@@ -48,9 +48,9 @@ namespace WixToolset.ComPlus.Tuples
48 set => this.Set((int)ComPlusMethodTupleFields.InterfaceRef, value); 48 set => this.Set((int)ComPlusMethodTupleFields.InterfaceRef, value);
49 } 49 }
50 50
51 public int Index 51 public int? Index
52 { 52 {
53 get => this.Fields[(int)ComPlusMethodTupleFields.Index].AsNumber(); 53 get => this.Fields[(int)ComPlusMethodTupleFields.Index].AsNullableNumber();
54 set => this.Set((int)ComPlusMethodTupleFields.Index, value); 54 set => this.Set((int)ComPlusMethodTupleFields.Index, value);
55 } 55 }
56 56
diff --git a/src/wixlib/complus.wixproj b/src/wixlib/complus.wixproj
index 12da2f6a..f79ed450 100644
--- a/src/wixlib/complus.wixproj
+++ b/src/wixlib/complus.wixproj
@@ -1,7 +1,7 @@
1<?xml version="1.0" encoding="utf-8" ?> 1<?xml version="1.0" encoding="utf-8" ?>
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. --> 2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3<Project DefaultTargets="Build" InitialTargets="EnsureWixToolsetInstalled" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="15.0"> 3<Project DefaultTargets="Build" InitialTargets="EnsureWixToolsetInstalled" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="15.0">
4 <Import Project="..\..\packages\WixToolset.MSBuild.4.0.0-build-0084\build\WixToolset.MSBuild.props" Condition="Exists('..\..\packages\WixToolset.MSBuild.4.0.0-build-0084\build\WixToolset.MSBuild.props')" /> 4 <Import Project="..\..\packages\WixToolset.MSBuild.4.0.0-build-0086\build\WixToolset.MSBuild.props" Condition="Exists('..\..\packages\WixToolset.MSBuild.4.0.0-build-0086\build\WixToolset.MSBuild.props')" />
5 <Import Project="..\FindLocalWix.props" /> 5 <Import Project="..\FindLocalWix.props" />
6 <PropertyGroup> 6 <PropertyGroup>
7 <ProjectGuid>{E191E61E-E098-4F71-888F-51A79F952022}</ProjectGuid> 7 <ProjectGuid>{E191E61E-E098-4F71-888F-51A79F952022}</ProjectGuid>
@@ -30,7 +30,7 @@
30 <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> 30 <ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
31 </PropertyGroup> 31 </PropertyGroup>
32 <Error Condition="!Exists('..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets'))" /> 32 <Error Condition="!Exists('..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets'))" />
33 <Error Condition="!Exists('..\..\packages\WixToolset.MSBuild.4.0.0-build-0084\build\WixToolset.MSBuild.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\WixToolset.MSBuild.4.0.0-build-0084\build\WixToolset.MSBuild.props'))" /> 33 <Error Condition="!Exists('..\..\packages\WixToolset.MSBuild.4.0.0-build-0086\build\WixToolset.MSBuild.props')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\WixToolset.MSBuild.4.0.0-build-0086\build\WixToolset.MSBuild.props'))" />
34 </Target> 34 </Target>
35 <Import Project="..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets" Condition="Exists('..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets')" /> 35 <Import Project="..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets" Condition="Exists('..\..\packages\Nerdbank.GitVersioning.2.1.65\build\Nerdbank.GitVersioning.targets')" />
36</Project> 36</Project>
diff --git a/src/wixlib/packages.config b/src/wixlib/packages.config
index e1b601f6..1e5a9850 100644
--- a/src/wixlib/packages.config
+++ b/src/wixlib/packages.config
@@ -1,5 +1,5 @@
1<?xml version="1.0" encoding="utf-8"?> 1<?xml version="1.0" encoding="utf-8"?>
2<packages> 2<packages>
3 <package id="Nerdbank.GitVersioning" version="2.1.65" developmentDependency="true" targetFramework="net40" /> 3 <package id="Nerdbank.GitVersioning" version="2.1.65" developmentDependency="true" targetFramework="net40" />
4 <package id="WixToolset.MSBuild" version="4.0.0-build-0084" developmentDependency="true" targetFramework="net40" /> 4 <package id="WixToolset.MSBuild" version="4.0.0-build-0086" developmentDependency="true" targetFramework="net40" />
5</packages> \ No newline at end of file 5</packages> \ No newline at end of file