diff options
author | Sean Hall <r.sean.hall@gmail.com> | 2020-04-18 12:27:59 +1000 |
---|---|---|
committer | Sean Hall <r.sean.hall@gmail.com> | 2020-04-18 21:25:30 +1000 |
commit | 2b3c14c790e8a95edabecf2d7bb50baa58d8e95b (patch) | |
tree | cb9d4aafa2bffac906fd6106e81a8e89c50fc5d8 /src | |
parent | ddb4161e3d9d13703b0df2915e68b5b4ef47e71b (diff) | |
download | wix-2b3c14c790e8a95edabecf2d7bb50baa58d8e95b.tar.gz wix-2b3c14c790e8a95edabecf2d7bb50baa58d8e95b.tar.bz2 wix-2b3c14c790e8a95edabecf2d7bb50baa58d8e95b.zip |
Remove bundle table definitions and rows.
Diffstat (limited to 'src')
28 files changed, 0 insertions, 2910 deletions
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/ContainerType.cs b/src/WixToolset.Data/WindowsInstaller/Rows/ContainerType.cs deleted file mode 100644 index b983c2a6..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/ContainerType.cs +++ /dev/null | |||
@@ -1,13 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | /// <summary> | ||
6 | /// Types of bundle packages. | ||
7 | /// </summary> | ||
8 | public enum ContainerType | ||
9 | { | ||
10 | Attached, | ||
11 | Detached, | ||
12 | } | ||
13 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixApprovedExeForElevationRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixApprovedExeForElevationRow.cs deleted file mode 100644 index 28a14ddd..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixApprovedExeForElevationRow.cs +++ /dev/null | |||
@@ -1,80 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | using WixToolset.Data.Tuples; | ||
6 | |||
7 | /// <summary> | ||
8 | /// Specialization of a row for the WixApprovedExeForElevation table. | ||
9 | /// </summary> | ||
10 | public class WixApprovedExeForElevationRow : Row | ||
11 | { | ||
12 | /// <summary> | ||
13 | /// Creates an ApprovedExeForElevation row that does not belong to a table. | ||
14 | /// </summary> | ||
15 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
16 | /// <param name="tableDef">TableDefinition this ApprovedExeForElevation row belongs to and should get its column definitions from.</param> | ||
17 | public WixApprovedExeForElevationRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
18 | base(sourceLineNumbers, tableDef) | ||
19 | { | ||
20 | } | ||
21 | |||
22 | /// <summary> | ||
23 | /// Creates an ApprovedExeForElevation row that belongs to a table. | ||
24 | /// </summary> | ||
25 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
26 | /// <param name="table">Table this ApprovedExeForElevation row belongs to and should get its column definitions from.</param> | ||
27 | public WixApprovedExeForElevationRow(SourceLineNumber sourceLineNumbers, Table table) | ||
28 | : base(sourceLineNumbers, table) | ||
29 | { | ||
30 | } | ||
31 | |||
32 | /// <summary> | ||
33 | /// Gets or sets the ApprovedExeForElevation identifier. | ||
34 | /// </summary> | ||
35 | /// <value>The ApprovedExeForElevation identifier.</value> | ||
36 | public string Id | ||
37 | { | ||
38 | get { return (string)this.Fields[0].Data; } | ||
39 | set { this.Fields[0].Data = value; } | ||
40 | } | ||
41 | |||
42 | /// <summary> | ||
43 | /// Gets or sets the Key path. | ||
44 | /// </summary> | ||
45 | /// <value>The Key path.</value> | ||
46 | public string Key | ||
47 | { | ||
48 | get { return (string)this.Fields[1].Data; } | ||
49 | set { this.Fields[1].Data = value; } | ||
50 | } | ||
51 | |||
52 | /// <summary> | ||
53 | /// Gets or sets the Value name. | ||
54 | /// </summary> | ||
55 | /// <value>The Value name.</value> | ||
56 | public string ValueName | ||
57 | { | ||
58 | get { return (string)this.Fields[2].Data; } | ||
59 | set { this.Fields[2].Data = value; } | ||
60 | } | ||
61 | |||
62 | /// <summary> | ||
63 | /// Gets or sets the attibutes. | ||
64 | /// </summary> | ||
65 | /// <value>The BundleApprovedExeForElevationAttributes.</value> | ||
66 | public WixApprovedExeForElevationAttributes Attributes | ||
67 | { | ||
68 | get { return (WixApprovedExeForElevationAttributes)this.Fields[3].Data; } | ||
69 | set { this.Fields[3].Data = (int)value; } | ||
70 | } | ||
71 | |||
72 | /// <summary> | ||
73 | /// Gets whether this row is 64-bit. | ||
74 | /// </summary> | ||
75 | public bool Win64 | ||
76 | { | ||
77 | get { return WixApprovedExeForElevationAttributes.Win64 == (this.Attributes & WixApprovedExeForElevationAttributes.Win64); } | ||
78 | } | ||
79 | } | ||
80 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleCatalogRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleCatalogRow.cs deleted file mode 100644 index 0bebb5f3..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleCatalogRow.cs +++ /dev/null | |||
@@ -1,50 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | /// <summary> | ||
6 | /// Specialization of a row for the WixCatalog table. | ||
7 | /// </summary> | ||
8 | public sealed class WixBundleCatalogRow : Row | ||
9 | { | ||
10 | /// <summary> | ||
11 | /// Creates a Catalog row that does not belong to a table. | ||
12 | /// </summary> | ||
13 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
14 | /// <param name="tableDef">TableDefinition this Catalog row belongs to and should get its column definitions from.</param> | ||
15 | public WixBundleCatalogRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
16 | base(sourceLineNumbers, tableDef) | ||
17 | { | ||
18 | } | ||
19 | |||
20 | /// <summary> | ||
21 | /// Creates a Catalog row that belongs to a table. | ||
22 | /// </summary> | ||
23 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
24 | /// <param name="table">Table this Catalog row belongs to and should get its column definitions from.</param> | ||
25 | public WixBundleCatalogRow(SourceLineNumber sourceLineNumbers, Table table) | ||
26 | : base(sourceLineNumbers, table) | ||
27 | { | ||
28 | } | ||
29 | |||
30 | /// <summary> | ||
31 | /// Gets or sets the catalog identifier. | ||
32 | /// </summary> | ||
33 | /// <value>The catalog identifier.</value> | ||
34 | public string Id | ||
35 | { | ||
36 | get { return (string)this.Fields[0].Data; } | ||
37 | set { this.Fields[0].Data = value; } | ||
38 | } | ||
39 | |||
40 | /// <summary> | ||
41 | /// Gets or sets the payload identifier. | ||
42 | /// </summary> | ||
43 | /// <value>The payload identifier.</value> | ||
44 | public string Payload | ||
45 | { | ||
46 | get { return (string)this.Fields[1].Data; } | ||
47 | set { this.Fields[1].Data = value; } | ||
48 | } | ||
49 | } | ||
50 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleContainerRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleContainerRow.cs deleted file mode 100644 index 1c138190..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleContainerRow.cs +++ /dev/null | |||
@@ -1,78 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | /// <summary> | ||
6 | /// Specialization of a row for the Container table. | ||
7 | /// </summary> | ||
8 | public class WixBundleContainerRow : Row | ||
9 | { | ||
10 | /// <summary> | ||
11 | /// Creates a ContainerRow row that does not belong to a table. | ||
12 | /// </summary> | ||
13 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
14 | /// <param name="tableDef">TableDefinition this Media row belongs to and should get its column definitions from.</param> | ||
15 | public WixBundleContainerRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
16 | base(sourceLineNumbers, tableDef) | ||
17 | { | ||
18 | } | ||
19 | |||
20 | /// <summary> | ||
21 | /// Creates a ContainerRow row that belongs to a table. | ||
22 | /// </summary> | ||
23 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
24 | /// <param name="table">Table this Media row belongs to and should get its column definitions from.</param> | ||
25 | public WixBundleContainerRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
26 | base(sourceLineNumbers, table) | ||
27 | { | ||
28 | } | ||
29 | |||
30 | public string Id | ||
31 | { | ||
32 | get { return (string)this.Fields[0].Data; } | ||
33 | set { this.Fields[0].Data = value; } | ||
34 | } | ||
35 | |||
36 | public string Name | ||
37 | { | ||
38 | get { return (string)this.Fields[1].Data; } | ||
39 | set { this.Fields[1].Data = value; } | ||
40 | } | ||
41 | |||
42 | public ContainerType Type | ||
43 | { | ||
44 | get { return (ContainerType)this.Fields[2].Data; } | ||
45 | set { this.Fields[2].Data = (int)value; } | ||
46 | } | ||
47 | |||
48 | public string DownloadUrl | ||
49 | { | ||
50 | get { return (string)this.Fields[3].Data; } | ||
51 | set { this.Fields[3].Data = value; } | ||
52 | } | ||
53 | |||
54 | public long Size | ||
55 | { | ||
56 | get { return (long)this.Fields[4].Data; } | ||
57 | set { this.Fields[4].Data = value; } | ||
58 | } | ||
59 | |||
60 | public string Hash | ||
61 | { | ||
62 | get { return (string)this.Fields[5].Data; } | ||
63 | set { this.Fields[5].Data = value; } | ||
64 | } | ||
65 | |||
66 | public int AttachedContainerIndex | ||
67 | { | ||
68 | get { return (null == this.Fields[6].Data) ? -1 : (int)this.Fields[6].Data; } | ||
69 | set { this.Fields[6].Data = value; } | ||
70 | } | ||
71 | |||
72 | public string WorkingPath | ||
73 | { | ||
74 | get { return (string)this.Fields[7].Data; } | ||
75 | set { this.Fields[7].Data = value; } | ||
76 | } | ||
77 | } | ||
78 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleExePackageRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleExePackageRow.cs deleted file mode 100644 index 241c1f7f..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleExePackageRow.cs +++ /dev/null | |||
@@ -1,104 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | using System; | ||
6 | using WixToolset.Data.Tuples; | ||
7 | |||
8 | /// <summary> | ||
9 | /// Specialization of a row for the WixBundleExePackage table. | ||
10 | /// </summary> | ||
11 | public sealed class WixBundleExePackageRow : Row | ||
12 | { | ||
13 | /// <summary> | ||
14 | /// Creates a WixBundleExePackage row that does not belong to a table. | ||
15 | /// </summary> | ||
16 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
17 | /// <param name="tableDef">TableDefinition this row belongs to and should get its column definitions from.</param> | ||
18 | public WixBundleExePackageRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
19 | base(sourceLineNumbers, tableDef) | ||
20 | { | ||
21 | } | ||
22 | |||
23 | /// <summary> | ||
24 | /// Creates a WixBundleExePackageRow row that belongs to a table. | ||
25 | /// </summary> | ||
26 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
27 | /// <param name="table">Table this row belongs to and should get its column definitions from.</param> | ||
28 | public WixBundleExePackageRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
29 | base(sourceLineNumbers, table) | ||
30 | { | ||
31 | } | ||
32 | |||
33 | /// <summary> | ||
34 | /// Gets or sets the foreign key identifier to the ChainPackage row. | ||
35 | /// </summary> | ||
36 | public string ChainPackageId | ||
37 | { | ||
38 | get { return (string)this.Fields[0].Data; } | ||
39 | set { this.Fields[0].Data = value; } | ||
40 | } | ||
41 | |||
42 | /// <summary> | ||
43 | /// Gets or sets the raw Exe attributes of a patch. | ||
44 | /// </summary> | ||
45 | public WixBundleExePackageAttributes Attributes | ||
46 | { | ||
47 | get { return (WixBundleExePackageAttributes)this.Fields[1].Data; } | ||
48 | set { this.Fields[1].Data = value; } | ||
49 | } | ||
50 | |||
51 | /// <summary> | ||
52 | /// Gets or sets the protcol for the executable package. | ||
53 | /// </summary> | ||
54 | public string DetectCondition | ||
55 | { | ||
56 | get { return (string)this.Fields[2].Data; } | ||
57 | set { this.Fields[2].Data = value; } | ||
58 | } | ||
59 | |||
60 | /// <summary> | ||
61 | /// Gets or sets the install command for the executable package. | ||
62 | /// </summary> | ||
63 | public string InstallCommand | ||
64 | { | ||
65 | get { return (string)this.Fields[3].Data; } | ||
66 | set { this.Fields[3].Data = value; } | ||
67 | } | ||
68 | |||
69 | /// <summary> | ||
70 | /// Gets or sets the repair command for the executable package. | ||
71 | /// </summary> | ||
72 | public string RepairCommand | ||
73 | { | ||
74 | get { return (string)this.Fields[4].Data; } | ||
75 | set { this.Fields[4].Data = value; } | ||
76 | } | ||
77 | |||
78 | /// <summary> | ||
79 | /// Gets or sets the uninstall command for the executable package. | ||
80 | /// </summary> | ||
81 | public string UninstallCommand | ||
82 | { | ||
83 | get { return (string)this.Fields[5].Data; } | ||
84 | set { this.Fields[5].Data = value; } | ||
85 | } | ||
86 | |||
87 | /// <summary> | ||
88 | /// Gets or sets the protcol for the executable package. | ||
89 | /// </summary> | ||
90 | public string ExeProtocol | ||
91 | { | ||
92 | get { return (string)this.Fields[6].Data; } | ||
93 | set { this.Fields[6].Data = value; } | ||
94 | } | ||
95 | |||
96 | /// <summary> | ||
97 | /// Gets whether the executable package is repairable. | ||
98 | /// </summary> | ||
99 | public bool Repairable | ||
100 | { | ||
101 | get { return !String.IsNullOrEmpty(this.RepairCommand); } | ||
102 | } | ||
103 | } | ||
104 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMsiFeatureRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMsiFeatureRow.cs deleted file mode 100644 index 6230a20c..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMsiFeatureRow.cs +++ /dev/null | |||
@@ -1,93 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | /// <summary> | ||
6 | /// Specialization of a row for the MsiFeature table. | ||
7 | /// </summary> | ||
8 | public class WixBundleMsiFeatureRow : Row | ||
9 | { | ||
10 | /// <summary> | ||
11 | /// Creates a MsiFeatureRow row that does not belong to a table. | ||
12 | /// </summary> | ||
13 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
14 | /// <param name="tableDef">TableDefinition this Media row belongs to and should get its column definitions from.</param> | ||
15 | public WixBundleMsiFeatureRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
16 | base(sourceLineNumbers, tableDef) | ||
17 | { | ||
18 | } | ||
19 | |||
20 | /// <summary> | ||
21 | /// Creates a MsiFeatureRow row that belongs to a table. | ||
22 | /// </summary> | ||
23 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
24 | /// <param name="table">Table this Media row belongs to and should get its column definitions from.</param> | ||
25 | public WixBundleMsiFeatureRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
26 | base(sourceLineNumbers, table) | ||
27 | { | ||
28 | } | ||
29 | |||
30 | /// <summary> | ||
31 | /// Gets or sets the foreign key identifier to the ChainPackage row. | ||
32 | /// </summary> | ||
33 | public string ChainPackageId | ||
34 | { | ||
35 | get { return (string)this.Fields[0].Data; } | ||
36 | set { this.Fields[0].Data = value; } | ||
37 | } | ||
38 | |||
39 | public string Name | ||
40 | { | ||
41 | get { return (string)this.Fields[1].Data; } | ||
42 | set { this.Fields[1].Data = value; } | ||
43 | } | ||
44 | |||
45 | public long Size | ||
46 | { | ||
47 | get { return (long)this.Fields[2].Data; } | ||
48 | set { this.Fields[2].Data = value; } | ||
49 | } | ||
50 | |||
51 | public string Parent | ||
52 | { | ||
53 | get { return (string)this.Fields[3].Data; } | ||
54 | set { this.Fields[3].Data = value; } | ||
55 | } | ||
56 | |||
57 | public string Title | ||
58 | { | ||
59 | get { return (string)this.Fields[4].Data; } | ||
60 | set { this.Fields[4].Data = value; } | ||
61 | } | ||
62 | |||
63 | public string Description | ||
64 | { | ||
65 | get { return (string)this.Fields[5].Data; } | ||
66 | set { this.Fields[5].Data = value; } | ||
67 | } | ||
68 | |||
69 | public int Display | ||
70 | { | ||
71 | get { return (int)this.Fields[6].Data; } | ||
72 | set { this.Fields[6].Data = value; } | ||
73 | } | ||
74 | |||
75 | public int Level | ||
76 | { | ||
77 | get { return (int)this.Fields[7].Data; } | ||
78 | set { this.Fields[7].Data = value; } | ||
79 | } | ||
80 | |||
81 | public string Directory | ||
82 | { | ||
83 | get { return (string)this.Fields[8].Data; } | ||
84 | set { this.Fields[8].Data = value; } | ||
85 | } | ||
86 | |||
87 | public int Attributes | ||
88 | { | ||
89 | get { return (int)this.Fields[9].Data; } | ||
90 | set { this.Fields[9].Data = value; } | ||
91 | } | ||
92 | } | ||
93 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMsiPackageRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMsiPackageRow.cs deleted file mode 100644 index 5f07072d..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMsiPackageRow.cs +++ /dev/null | |||
@@ -1,130 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | using System; | ||
6 | using System.Globalization; | ||
7 | using WixToolset.Data.Tuples; | ||
8 | |||
9 | /// <summary> | ||
10 | /// Specialization of a row for the WixBundleMsiPackage table. | ||
11 | /// </summary> | ||
12 | public sealed class WixBundleMsiPackageRow : Row | ||
13 | { | ||
14 | /// <summary> | ||
15 | /// Creates a WixBundleMsiPackage row that does not belong to a table. | ||
16 | /// </summary> | ||
17 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
18 | /// <param name="tableDef">TableDefinition this row belongs to and should get its column definitions from.</param> | ||
19 | public WixBundleMsiPackageRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
20 | base(sourceLineNumbers, tableDef) | ||
21 | { | ||
22 | } | ||
23 | |||
24 | /// <summary> | ||
25 | /// Creates a WixBundleMsiPackageRow row that belongs to a table. | ||
26 | /// </summary> | ||
27 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
28 | /// <param name="table">Table this row belongs to and should get its column definitions from.</param> | ||
29 | public WixBundleMsiPackageRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
30 | base(sourceLineNumbers, table) | ||
31 | { | ||
32 | } | ||
33 | |||
34 | /// <summary> | ||
35 | /// Gets or sets the foreign key identifier to the ChainPackage row. | ||
36 | /// </summary> | ||
37 | public string ChainPackageId | ||
38 | { | ||
39 | get { return (string)this.Fields[0].Data; } | ||
40 | set { this.Fields[0].Data = value; } | ||
41 | } | ||
42 | |||
43 | /// <summary> | ||
44 | /// Gets or sets the raw MSI attributes of a package. | ||
45 | /// </summary> | ||
46 | public WixBundleMsiPackageAttributes Attributes | ||
47 | { | ||
48 | get { return (WixBundleMsiPackageAttributes)this.Fields[1].Data; } | ||
49 | set { this.Fields[1].Data = value; } | ||
50 | } | ||
51 | |||
52 | /// <summary> | ||
53 | /// Gets or sets the MSI package's product code. | ||
54 | /// </summary> | ||
55 | public string ProductCode | ||
56 | { | ||
57 | get { return (string)this.Fields[2].Data; } | ||
58 | set { this.Fields[2].Data = value; } | ||
59 | } | ||
60 | |||
61 | /// <summary> | ||
62 | /// Gets or sets the MSI package's upgrade code. | ||
63 | /// </summary> | ||
64 | public string UpgradeCode | ||
65 | { | ||
66 | get { return (string)this.Fields[3].Data; } | ||
67 | set { this.Fields[3].Data = value; } | ||
68 | } | ||
69 | |||
70 | /// <summary> | ||
71 | /// Gets or sets the product version of the MSI package. | ||
72 | /// </summary> | ||
73 | public string ProductVersion | ||
74 | { | ||
75 | get { return (string)this.Fields[4].Data; } | ||
76 | set { this.Fields[4].Data = value; } | ||
77 | } | ||
78 | |||
79 | /// <summary> | ||
80 | /// Gets or sets the language of the MSI package. | ||
81 | /// </summary> | ||
82 | public int ProductLanguage | ||
83 | { | ||
84 | get { return Convert.ToInt32(this.Fields[5].Data, CultureInfo.InvariantCulture); } | ||
85 | set { this.Fields[5].Data = value; } | ||
86 | } | ||
87 | |||
88 | /// <summary> | ||
89 | /// Gets or sets the product name of the MSI package. | ||
90 | /// </summary> | ||
91 | public string ProductName | ||
92 | { | ||
93 | get { return (string)this.Fields[6].Data; } | ||
94 | set { this.Fields[6].Data = value; } | ||
95 | } | ||
96 | |||
97 | /// <summary> | ||
98 | /// Gets or sets the MSI package's manufacturer. | ||
99 | /// </summary> | ||
100 | public string Manufacturer | ||
101 | { | ||
102 | get { return (string)this.Fields[7].Data; } | ||
103 | set { this.Fields[7].Data = value; } | ||
104 | } | ||
105 | |||
106 | /// <summary> | ||
107 | /// Gets the display internal UI of a package. | ||
108 | /// </summary> | ||
109 | public bool DisplayInternalUI | ||
110 | { | ||
111 | get { return 0 != (this.Attributes & WixBundleMsiPackageAttributes.DisplayInternalUI); } | ||
112 | } | ||
113 | |||
114 | /// <summary> | ||
115 | /// Gets the display internal UI of a package. | ||
116 | /// </summary> | ||
117 | public bool EnableFeatureSelection | ||
118 | { | ||
119 | get { return 0 != (this.Attributes & WixBundleMsiPackageAttributes.EnableFeatureSelection); } | ||
120 | } | ||
121 | |||
122 | /// <summary> | ||
123 | /// Gets the display internal UI of a package. | ||
124 | /// </summary> | ||
125 | public bool ForcePerMachine | ||
126 | { | ||
127 | get { return 0 != (this.Attributes & WixBundleMsiPackageAttributes.ForcePerMachine); } | ||
128 | } | ||
129 | } | ||
130 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMsiPropertyRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMsiPropertyRow.cs deleted file mode 100644 index baa58f73..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMsiPropertyRow.cs +++ /dev/null | |||
@@ -1,58 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | /// <summary> | ||
6 | /// Specialization of a row for the WixBundleMsiProperty table. | ||
7 | /// </summary> | ||
8 | public sealed class WixBundleMsiPropertyRow : Row | ||
9 | { | ||
10 | /// <summary> | ||
11 | /// Creates an WixBundleMsiProperty row that belongs to a table. | ||
12 | /// </summary> | ||
13 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
14 | /// <param name="table">Table this WixBundleMsiProperty row belongs to and should get its column definitions from.</param> | ||
15 | public WixBundleMsiPropertyRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
16 | base(sourceLineNumbers, table) | ||
17 | { | ||
18 | } | ||
19 | |||
20 | /// <summary> | ||
21 | /// Gets or sets the foreign key identifier to the ChainPackage row. | ||
22 | /// </summary> | ||
23 | public string ChainPackageId | ||
24 | { | ||
25 | get { return (string)this.Fields[0].Data; } | ||
26 | set { this.Fields[0].Data = value; } | ||
27 | } | ||
28 | |||
29 | /// <summary> | ||
30 | /// Gets and sets the property identity. | ||
31 | /// </summary> | ||
32 | public string Name | ||
33 | { | ||
34 | get { return (string)this.Fields[1].Data; } | ||
35 | set { this.Fields[1].Data = value; } | ||
36 | } | ||
37 | |||
38 | /// <summary> | ||
39 | /// Gets and sets the value for the row. | ||
40 | /// </summary> | ||
41 | /// <value>MsiProperty value for the row.</value> | ||
42 | public string Value | ||
43 | { | ||
44 | get { return (string)this.Fields[2].Data; } | ||
45 | set { this.Fields[2].Data = value; } | ||
46 | } | ||
47 | |||
48 | /// <summary> | ||
49 | /// Gets and sets the condition for the row. | ||
50 | /// </summary> | ||
51 | /// <value>MsiProperty condition for the row.</value> | ||
52 | public string Condition | ||
53 | { | ||
54 | get { return (string)this.Fields[3].Data; } | ||
55 | set { this.Fields[3].Data = value; } | ||
56 | } | ||
57 | } | ||
58 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMspPackageRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMspPackageRow.cs deleted file mode 100644 index 23c331fd..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMspPackageRow.cs +++ /dev/null | |||
@@ -1,101 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | using WixToolset.Data.Tuples; | ||
6 | |||
7 | /// <summary> | ||
8 | /// Specialization of a row for the ChainMspPackage table. | ||
9 | /// </summary> | ||
10 | public sealed class WixBundleMspPackageRow : Row | ||
11 | { | ||
12 | /// <summary> | ||
13 | /// Creates a ChainMspPackage row that does not belong to a table. | ||
14 | /// </summary> | ||
15 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
16 | /// <param name="tableDef">TableDefinition this row belongs to and should get its column definitions from.</param> | ||
17 | public WixBundleMspPackageRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
18 | base(sourceLineNumbers, tableDef) | ||
19 | { | ||
20 | } | ||
21 | |||
22 | /// <summary> | ||
23 | /// Creates a WixBundleMspPackage row that belongs to a table. | ||
24 | /// </summary> | ||
25 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
26 | /// <param name="table">Table this row belongs to and should get its column definitions from.</param> | ||
27 | public WixBundleMspPackageRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
28 | base(sourceLineNumbers, table) | ||
29 | { | ||
30 | } | ||
31 | |||
32 | /// <summary> | ||
33 | /// Gets or sets the foreign key identifier to the ChainPackage row. | ||
34 | /// </summary> | ||
35 | public string ChainPackageId | ||
36 | { | ||
37 | get { return (string)this.Fields[0].Data; } | ||
38 | set { this.Fields[0].Data = value; } | ||
39 | } | ||
40 | |||
41 | /// <summary> | ||
42 | /// Gets or sets the raw MSP attributes of a patch. | ||
43 | /// </summary> | ||
44 | public WixBundleMspPackageAttributes Attributes | ||
45 | { | ||
46 | get { return (WixBundleMspPackageAttributes)this.Fields[1].Data; } | ||
47 | set { this.Fields[1].Data = value; } | ||
48 | } | ||
49 | |||
50 | /// <summary> | ||
51 | /// Gets or sets the patch code. | ||
52 | /// </summary> | ||
53 | public string PatchCode | ||
54 | { | ||
55 | get { return (string)this.Fields[2].Data; } | ||
56 | set { this.Fields[2].Data = value; } | ||
57 | } | ||
58 | |||
59 | /// <summary> | ||
60 | /// Gets or sets the patch's manufacturer. | ||
61 | /// </summary> | ||
62 | public string Manufacturer | ||
63 | { | ||
64 | get { return (string)this.Fields[3].Data; } | ||
65 | set { this.Fields[3].Data = value; } | ||
66 | } | ||
67 | |||
68 | /// <summary> | ||
69 | /// Gets or sets the patch's xml. | ||
70 | /// </summary> | ||
71 | public string PatchXml | ||
72 | { | ||
73 | get { return (string)this.Fields[4].Data; } | ||
74 | set { this.Fields[4].Data = value; } | ||
75 | } | ||
76 | |||
77 | /// <summary> | ||
78 | /// Gets the display internal UI of a patch. | ||
79 | /// </summary> | ||
80 | public bool DisplayInternalUI | ||
81 | { | ||
82 | get { return 0 != (this.Attributes & WixBundleMspPackageAttributes.DisplayInternalUI); } | ||
83 | } | ||
84 | |||
85 | /// <summary> | ||
86 | /// Gets whether to slipstream the patch. | ||
87 | /// </summary> | ||
88 | public bool Slipstream | ||
89 | { | ||
90 | get { return 0 != (this.Attributes & WixBundleMspPackageAttributes.Slipstream); } | ||
91 | } | ||
92 | |||
93 | /// <summary> | ||
94 | /// Gets whether the patch targets an unspecified number of packages. | ||
95 | /// </summary> | ||
96 | public bool TargetUnspecified | ||
97 | { | ||
98 | get { return 0 != (this.Attributes & WixBundleMspPackageAttributes.TargetUnspecified); } | ||
99 | } | ||
100 | } | ||
101 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMsuPackageRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMsuPackageRow.cs deleted file mode 100644 index 2a858d07..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMsuPackageRow.cs +++ /dev/null | |||
@@ -1,57 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | /// <summary> | ||
6 | /// Specialization of a row for the WixBundleMsuPackage table. | ||
7 | /// </summary> | ||
8 | public sealed class WixBundleMsuPackageRow : Row | ||
9 | { | ||
10 | /// <summary> | ||
11 | /// Creates a WixBundleMsuPackage row that does not belong to a table. | ||
12 | /// </summary> | ||
13 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
14 | /// <param name="tableDef">TableDefinition this row belongs to and should get its column definitions from.</param> | ||
15 | public WixBundleMsuPackageRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
16 | base(sourceLineNumbers, tableDef) | ||
17 | { | ||
18 | } | ||
19 | |||
20 | /// <summary> | ||
21 | /// Creates a WixBundleMsuPackage row that belongs to a table. | ||
22 | /// </summary> | ||
23 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
24 | /// <param name="table">Table this row belongs to and should get its column definitions from.</param> | ||
25 | public WixBundleMsuPackageRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
26 | base(sourceLineNumbers, table) | ||
27 | { | ||
28 | } | ||
29 | |||
30 | /// <summary> | ||
31 | /// Gets or sets the foreign key identifier to the ChainPackage row. | ||
32 | /// </summary> | ||
33 | public string ChainPackageId | ||
34 | { | ||
35 | get { return (string)this.Fields[0].Data; } | ||
36 | set { this.Fields[0].Data = value; } | ||
37 | } | ||
38 | |||
39 | /// <summary> | ||
40 | /// Gets or sets the detection condition the package. | ||
41 | /// </summary> | ||
42 | public string DetectCondition | ||
43 | { | ||
44 | get { return (string)this.Fields[1].Data; } | ||
45 | set { this.Fields[1].Data = value; } | ||
46 | } | ||
47 | |||
48 | /// <summary> | ||
49 | /// Gets or sets the KB of the package. | ||
50 | /// </summary> | ||
51 | public string MsuKB | ||
52 | { | ||
53 | get { return (string)this.Fields[2].Data; } | ||
54 | set { this.Fields[2].Data = value; } | ||
55 | } | ||
56 | } | ||
57 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePackageCommandLineRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePackageCommandLineRow.cs deleted file mode 100644 index 3f23c82c..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePackageCommandLineRow.cs +++ /dev/null | |||
@@ -1,80 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | /// <summary> | ||
6 | /// Specialization of a row for the WixBundlePackageCommandLine table. | ||
7 | /// </summary> | ||
8 | public class WixBundlePackageCommandLineRow : Row | ||
9 | { | ||
10 | /// <summary> | ||
11 | /// Creates a WixBundlePackageCommandLineRow row that does not belong to a table. | ||
12 | /// </summary> | ||
13 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
14 | /// <param name="tableDef">TableDefinition this WixBundlePackageCommandLineRow row belongs to and should get its column definitions from.</param> | ||
15 | public WixBundlePackageCommandLineRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
16 | base(sourceLineNumbers, tableDef) | ||
17 | { | ||
18 | } | ||
19 | |||
20 | /// <summary> | ||
21 | /// Creates an WixBundlePackageCommandLineRow row that belongs to a table. | ||
22 | /// </summary> | ||
23 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
24 | /// <param name="table">Table this WixBundlePackageCommandLineRow row belongs to and should get its column definitions from.</param> | ||
25 | public WixBundlePackageCommandLineRow(SourceLineNumber sourceLineNumbers, Table table) | ||
26 | : base(sourceLineNumbers, table) | ||
27 | { | ||
28 | } | ||
29 | |||
30 | /// <summary> | ||
31 | /// Gets or sets the package identifier. | ||
32 | /// </summary> | ||
33 | /// <value>The package identifier.</value> | ||
34 | public string ChainPackageId | ||
35 | { | ||
36 | get { return (string)this.Fields[0].Data; } | ||
37 | set { this.Fields[0].Data = value; } | ||
38 | } | ||
39 | |||
40 | /// <summary> | ||
41 | /// Gets or sets the command-line argument for installation. | ||
42 | /// </summary> | ||
43 | /// <value>The command-line argument.</value> | ||
44 | public string InstallArgument | ||
45 | { | ||
46 | get { return (string)this.Fields[1].Data; } | ||
47 | set { this.Fields[1].Data = value; } | ||
48 | } | ||
49 | |||
50 | /// <summary> | ||
51 | /// Gets or sets the command-line argument for uninstallation. | ||
52 | /// </summary> | ||
53 | /// <value>The command-line argument.</value> | ||
54 | public string UninstallArgument | ||
55 | { | ||
56 | get { return (string)this.Fields[2].Data; } | ||
57 | set { this.Fields[2].Data = value; } | ||
58 | } | ||
59 | |||
60 | /// <summary> | ||
61 | /// Gets or sets the command-line argument for repair. | ||
62 | /// </summary> | ||
63 | /// <value>The command-line argument.</value> | ||
64 | public string RepairArgument | ||
65 | { | ||
66 | get { return (string)this.Fields[3].Data; } | ||
67 | set { this.Fields[3].Data = value; } | ||
68 | } | ||
69 | |||
70 | /// <summary> | ||
71 | /// Gets or sets the condition. | ||
72 | /// </summary> | ||
73 | /// <value>The condition.</value> | ||
74 | public string Condition | ||
75 | { | ||
76 | get { return (string)this.Fields[4].Data; } | ||
77 | set { this.Fields[4].Data = value; } | ||
78 | } | ||
79 | } | ||
80 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePackageExitCodeRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePackageExitCodeRow.cs deleted file mode 100644 index 2de40eb2..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePackageExitCodeRow.cs +++ /dev/null | |||
@@ -1,53 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | using WixToolset.Data.Tuples; | ||
6 | |||
7 | /// <summary> | ||
8 | /// Specialization of a row for the ExitCode table. | ||
9 | /// </summary> | ||
10 | public class WixBundlePackageExitCodeRow : Row | ||
11 | { | ||
12 | /// <summary> | ||
13 | /// Creates a ExitCodeRow row that does not belong to a table. | ||
14 | /// </summary> | ||
15 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
16 | /// <param name="tableDef">TableDefinition this Media row belongs to and should get its column definitions from.</param> | ||
17 | public WixBundlePackageExitCodeRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
18 | base(sourceLineNumbers, tableDef) | ||
19 | { | ||
20 | } | ||
21 | |||
22 | /// <summary> | ||
23 | /// Creates a ExitCodeRow row that belongs to a table. | ||
24 | /// </summary> | ||
25 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
26 | /// <param name="table">Table this Media row belongs to and should get its column definitions from.</param> | ||
27 | public WixBundlePackageExitCodeRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
28 | base(sourceLineNumbers, table) | ||
29 | { | ||
30 | } | ||
31 | |||
32 | /// <summary> | ||
33 | /// Gets or sets the foreign key identifier to the ChainPackage row. | ||
34 | /// </summary> | ||
35 | public string ChainPackageId | ||
36 | { | ||
37 | get { return (string)this.Fields[0].Data; } | ||
38 | set { this.Fields[0].Data = value; } | ||
39 | } | ||
40 | |||
41 | public int? Code | ||
42 | { | ||
43 | get { return (null == this.Fields[1].Data) ? (int?)null : (int?)this.Fields[1].Data; } | ||
44 | set { this.Fields[1].Data = value; } | ||
45 | } | ||
46 | |||
47 | public ExitCodeBehaviorType Behavior | ||
48 | { | ||
49 | get { return (ExitCodeBehaviorType)this.Fields[2].Data; } | ||
50 | set { this.Fields[2].Data = (int)value; } | ||
51 | } | ||
52 | } | ||
53 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePackageRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePackageRow.cs deleted file mode 100644 index 8a1f438e..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePackageRow.cs +++ /dev/null | |||
@@ -1,228 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | using WixToolset.Data.Tuples; | ||
6 | |||
7 | /// <summary> | ||
8 | /// Specialization of a row for the WixBundlePackage table. | ||
9 | /// </summary> | ||
10 | public sealed class WixBundlePackageRow : Row | ||
11 | { | ||
12 | /// <summary> | ||
13 | /// Creates a WixBundlePackage row that does not belong to a table. | ||
14 | /// </summary> | ||
15 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
16 | /// <param name="tableDef">TableDefinition this row belongs to and should get its column definitions from.</param> | ||
17 | public WixBundlePackageRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
18 | base(sourceLineNumbers, tableDef) | ||
19 | { | ||
20 | } | ||
21 | |||
22 | /// <summary> | ||
23 | /// Creates a WixBundlePackage row that belongs to a table. | ||
24 | /// </summary> | ||
25 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
26 | /// <param name="table">Table this row belongs to and should get its column definitions from.</param> | ||
27 | public WixBundlePackageRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
28 | base(sourceLineNumbers, table) | ||
29 | { | ||
30 | } | ||
31 | |||
32 | /// <summary> | ||
33 | /// Gets or sets the foreign key to the WixChainItem. | ||
34 | /// </summary> | ||
35 | public string WixChainItemId | ||
36 | { | ||
37 | get { return (string)this.Fields[0].Data; } | ||
38 | set { this.Fields[0].Data = value; } | ||
39 | } | ||
40 | |||
41 | /// <summary> | ||
42 | /// Gets or sets the item type. | ||
43 | /// </summary> | ||
44 | public WixBundlePackageType Type | ||
45 | { | ||
46 | get { return (WixBundlePackageType)this.Fields[1].Data; } | ||
47 | set { this.Fields[1].Data = (int)value; } | ||
48 | } | ||
49 | |||
50 | /// <summary> | ||
51 | /// Gets or sets the indentifier of the package's payload. | ||
52 | /// </summary> | ||
53 | public string PackagePayload | ||
54 | { | ||
55 | get { return (string)this.Fields[2].Data; } | ||
56 | set { this.Fields[2].Data = value; } | ||
57 | } | ||
58 | |||
59 | /// <summary> | ||
60 | /// Gets or sets the raw attributes of a package. | ||
61 | /// </summary> | ||
62 | public WixBundlePackageAttributes Attributes | ||
63 | { | ||
64 | get { return (WixBundlePackageAttributes)this.Fields[3].Data; } | ||
65 | set { this.Fields[3].Data = value; } | ||
66 | } | ||
67 | |||
68 | /// <summary> | ||
69 | /// Gets or sets the install condition of the package. | ||
70 | /// </summary> | ||
71 | public string InstallCondition | ||
72 | { | ||
73 | get { return (string)this.Fields[4].Data; } | ||
74 | set { this.Fields[4].Data = value; } | ||
75 | } | ||
76 | |||
77 | /// <summary> | ||
78 | /// Gets or sets the language of the package. | ||
79 | /// </summary> | ||
80 | public YesNoAlwaysType Cache | ||
81 | { | ||
82 | get { return (null == this.Fields[5].Data) ? YesNoAlwaysType.NotSet : (YesNoAlwaysType)this.Fields[5].Data; } | ||
83 | set { this.Fields[5].Data = (int)value; } | ||
84 | } | ||
85 | |||
86 | /// <summary> | ||
87 | /// Gets or sets the indentifier of the package's cache. | ||
88 | /// </summary> | ||
89 | public string CacheId | ||
90 | { | ||
91 | get { return (string)this.Fields[6].Data; } | ||
92 | set { this.Fields[6].Data = value; } | ||
93 | } | ||
94 | |||
95 | /// <summary> | ||
96 | /// Gets or sets whether the package is vital. | ||
97 | /// </summary> | ||
98 | public YesNoType Vital | ||
99 | { | ||
100 | get { return (null == this.Fields[7].Data) ? YesNoType.NotSet : (YesNoType)this.Fields[7].Data; } | ||
101 | set { this.Fields[7].Data = (int)value; } | ||
102 | } | ||
103 | |||
104 | /// <summary> | ||
105 | /// Gets or sets whether the package is per-machine. | ||
106 | /// </summary> | ||
107 | public YesNoDefaultType PerMachine | ||
108 | { | ||
109 | get { return (null == this.Fields[8].Data) ? YesNoDefaultType.NotSet : (YesNoDefaultType)this.Fields[8].Data; } | ||
110 | set { this.Fields[8].Data = (int)value; } | ||
111 | } | ||
112 | |||
113 | /// <summary> | ||
114 | /// Gets or sets the variable that points to the log for the package. | ||
115 | /// </summary> | ||
116 | public string LogPathVariable | ||
117 | { | ||
118 | get { return (string)this.Fields[9].Data; } | ||
119 | set { this.Fields[9].Data = value; } | ||
120 | } | ||
121 | |||
122 | /// <summary> | ||
123 | /// Gets or sets the variable that points to the rollback log for the package. | ||
124 | /// </summary> | ||
125 | public string RollbackLogPathVariable | ||
126 | { | ||
127 | get { return (string)this.Fields[10].Data; } | ||
128 | set { this.Fields[10].Data = value; } | ||
129 | } | ||
130 | |||
131 | /// <summary> | ||
132 | /// Gets or sets the size of the package. | ||
133 | /// </summary> | ||
134 | public long Size | ||
135 | { | ||
136 | get { return (long)this.Fields[11].Data; } | ||
137 | set { this.Fields[11].Data = value; } | ||
138 | } | ||
139 | |||
140 | /// <summary> | ||
141 | /// Gets or sets the install size of the package. | ||
142 | /// </summary> | ||
143 | public long? InstallSize | ||
144 | { | ||
145 | get { return (long?)this.Fields[12].Data; } | ||
146 | set { this.Fields[12].Data = value; } | ||
147 | } | ||
148 | |||
149 | /// <summary> | ||
150 | /// Gets or sets the version of the package. | ||
151 | /// </summary> | ||
152 | public string Version | ||
153 | { | ||
154 | get { return (string)this.Fields[13].Data; } | ||
155 | set { this.Fields[13].Data = value; } | ||
156 | } | ||
157 | |||
158 | /// <summary> | ||
159 | /// Gets or sets the language of the package. | ||
160 | /// </summary> | ||
161 | public int Language | ||
162 | { | ||
163 | get { return (int)this.Fields[14].Data; } | ||
164 | set { this.Fields[14].Data = value; } | ||
165 | } | ||
166 | |||
167 | /// <summary> | ||
168 | /// Gets or sets the display name of the package. | ||
169 | /// </summary> | ||
170 | public string DisplayName | ||
171 | { | ||
172 | get { return (string)this.Fields[15].Data; } | ||
173 | set { this.Fields[15].Data = value; } | ||
174 | } | ||
175 | |||
176 | /// <summary> | ||
177 | /// Gets or sets the description of the package. | ||
178 | /// </summary> | ||
179 | public string Description | ||
180 | { | ||
181 | get { return (string)this.Fields[16].Data; } | ||
182 | set { this.Fields[16].Data = value; } | ||
183 | } | ||
184 | |||
185 | /// <summary> | ||
186 | /// Gets or sets the rollback boundary identifier for the package. | ||
187 | /// </summary> | ||
188 | public string RollbackBoundary | ||
189 | { | ||
190 | get { return (string)this.Fields[17].Data; } | ||
191 | set { this.Fields[17].Data = value; } | ||
192 | } | ||
193 | |||
194 | /// <summary> | ||
195 | /// Gets or sets the backward rollback boundary identifier for the package. | ||
196 | /// </summary> | ||
197 | public string RollbackBoundaryBackward | ||
198 | { | ||
199 | get { return (string)this.Fields[18].Data; } | ||
200 | set { this.Fields[18].Data = value; } | ||
201 | } | ||
202 | |||
203 | /// <summary> | ||
204 | /// Gets or sets whether the package is x64. | ||
205 | /// </summary> | ||
206 | public YesNoType x64 | ||
207 | { | ||
208 | get { return (null == this.Fields[19].Data) ? YesNoType.NotSet : (YesNoType)this.Fields[19].Data; } | ||
209 | set { this.Fields[19].Data = (int)value; } | ||
210 | } | ||
211 | |||
212 | /// <summary> | ||
213 | /// Gets whether the package is permanent. | ||
214 | /// </summary> | ||
215 | public bool Permanent | ||
216 | { | ||
217 | get { return 0 != (this.Attributes & WixBundlePackageAttributes.Permanent); } | ||
218 | } | ||
219 | |||
220 | /// <summary> | ||
221 | /// Gets whether the package is visible. | ||
222 | /// </summary> | ||
223 | public bool Visible | ||
224 | { | ||
225 | get { return 0 != (this.Attributes & WixBundlePackageAttributes.Visible); } | ||
226 | } | ||
227 | } | ||
228 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePatchTargetCodeRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePatchTargetCodeRow.cs deleted file mode 100644 index 84d13c43..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePatchTargetCodeRow.cs +++ /dev/null | |||
@@ -1,61 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | using System; | ||
6 | using WixToolset.Data.Tuples; | ||
7 | |||
8 | /// <summary> | ||
9 | /// Specialization of a row for the PatchTargetCode table. | ||
10 | /// </summary> | ||
11 | public class WixBundlePatchTargetCodeRow : Row | ||
12 | { | ||
13 | /// <summary> | ||
14 | /// Creates a PatchTargetCodeRow row that does not belong to a table. | ||
15 | /// </summary> | ||
16 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
17 | /// <param name="tableDef">TableDefinition this PatchTargetCode row belongs to and should get its column definitions from.</param> | ||
18 | public WixBundlePatchTargetCodeRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
19 | base(sourceLineNumbers, tableDef) | ||
20 | { | ||
21 | } | ||
22 | |||
23 | /// <summary> | ||
24 | /// Creates a PatchTargetCodeRow row that belongs to a table. | ||
25 | /// </summary> | ||
26 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
27 | /// <param name="table">Table this PatchTargetCode row belongs to and should get its column definitions from.</param> | ||
28 | public WixBundlePatchTargetCodeRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
29 | base(sourceLineNumbers, table) | ||
30 | { | ||
31 | } | ||
32 | |||
33 | public string MspPackageId | ||
34 | { | ||
35 | get { return (string)this.Fields[0].Data; } | ||
36 | set { this.Fields[0].Data = value; } | ||
37 | } | ||
38 | |||
39 | public string TargetCode | ||
40 | { | ||
41 | get { return (string)this.Fields[1].Data; } | ||
42 | set { this.Fields[1].Data = value; } | ||
43 | } | ||
44 | |||
45 | public WixBundlePatchTargetCodeAttributes Attributes | ||
46 | { | ||
47 | get { return (WixBundlePatchTargetCodeAttributes)this.Fields[2].Data; } | ||
48 | set { this.Fields[2].Data = (int)value; } | ||
49 | } | ||
50 | |||
51 | public bool TargetsProductCode | ||
52 | { | ||
53 | get { return 0 != (WixBundlePatchTargetCodeAttributes.TargetsProductCode & this.Attributes); } | ||
54 | } | ||
55 | |||
56 | public bool TargetsUpgradeCode | ||
57 | { | ||
58 | get { return 0 != (WixBundlePatchTargetCodeAttributes.TargetsUpgradeCode & this.Attributes); } | ||
59 | } | ||
60 | } | ||
61 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePayloadRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePayloadRow.cs deleted file mode 100644 index ca4d35cc..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePayloadRow.cs +++ /dev/null | |||
@@ -1,185 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | using System; | ||
6 | using System.IO; | ||
7 | |||
8 | /// <summary> | ||
9 | /// Specialization of a row for the PayloadInfo table. | ||
10 | /// </summary> | ||
11 | public class WixBundlePayloadRow : Row | ||
12 | { | ||
13 | /// <summary> | ||
14 | /// Creates a PayloadRow row that does not belong to a table. | ||
15 | /// </summary> | ||
16 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
17 | /// <param name="tableDef">TableDefinition this Media row belongs to and should get its column definitions from.</param> | ||
18 | public WixBundlePayloadRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
19 | base(sourceLineNumbers, tableDef) | ||
20 | { | ||
21 | } | ||
22 | |||
23 | /// <summary> | ||
24 | /// Creates a PayloadRow row that belongs to a table. | ||
25 | /// </summary> | ||
26 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
27 | /// <param name="table">Table this Media row belongs to and should get its column definitions from.</param> | ||
28 | public WixBundlePayloadRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
29 | base(sourceLineNumbers, table) | ||
30 | { | ||
31 | } | ||
32 | |||
33 | public string Id | ||
34 | { | ||
35 | get { return (string)this.Fields[0].Data; } | ||
36 | set { this.Fields[0].Data = value; } | ||
37 | } | ||
38 | |||
39 | public string Name | ||
40 | { | ||
41 | get { return (string)this.Fields[1].Data; } | ||
42 | set { this.Fields[1].Data = value; } | ||
43 | } | ||
44 | |||
45 | public string SourceFile | ||
46 | { | ||
47 | get { return (string)this.Fields[2].Data; } | ||
48 | set { this.Fields[2].Data = value; } | ||
49 | } | ||
50 | |||
51 | public string DownloadUrl | ||
52 | { | ||
53 | get { return (string)this.Fields[3].Data; } | ||
54 | set { this.Fields[3].Data = value; } | ||
55 | } | ||
56 | |||
57 | public YesNoDefaultType Compressed | ||
58 | { | ||
59 | get { return (YesNoDefaultType)this.Fields[4].Data; } | ||
60 | set { this.Fields[4].Data = (int)value; } | ||
61 | } | ||
62 | |||
63 | public string UnresolvedSourceFile | ||
64 | { | ||
65 | get { return (string)this.Fields[5].Data; } | ||
66 | set { this.Fields[5].Data = value; } | ||
67 | } | ||
68 | |||
69 | public string DisplayName | ||
70 | { | ||
71 | get { return (string)this.Fields[6].Data; } | ||
72 | set { this.Fields[6].Data = value; } | ||
73 | } | ||
74 | |||
75 | public string Description | ||
76 | { | ||
77 | get { return (string)this.Fields[7].Data; } | ||
78 | set { this.Fields[7].Data = value; } | ||
79 | } | ||
80 | |||
81 | public bool EnableSignatureValidation | ||
82 | { | ||
83 | get { return (null != this.Fields[8].Data) && (1 == (int)this.Fields[8].Data); } | ||
84 | set { this.Fields[8].Data = value ? 1 : 0; } | ||
85 | } | ||
86 | |||
87 | public int FileSize | ||
88 | { | ||
89 | get { return (int)this.Fields[9].Data; } | ||
90 | set { this.Fields[9].Data = value; } | ||
91 | } | ||
92 | |||
93 | public string Version | ||
94 | { | ||
95 | get { return (string)this.Fields[10].Data; } | ||
96 | set { this.Fields[10].Data = value; } | ||
97 | } | ||
98 | |||
99 | public string Hash | ||
100 | { | ||
101 | get { return (string)this.Fields[11].Data; } | ||
102 | set { this.Fields[11].Data = value; } | ||
103 | } | ||
104 | |||
105 | public string PublicKey | ||
106 | { | ||
107 | get { return (string)this.Fields[12].Data; } | ||
108 | set { this.Fields[12].Data = value; } | ||
109 | } | ||
110 | |||
111 | public string Thumbprint | ||
112 | { | ||
113 | get { return (string)this.Fields[13].Data; } | ||
114 | set { this.Fields[13].Data = value; } | ||
115 | } | ||
116 | |||
117 | public string Catalog | ||
118 | { | ||
119 | get { return (string)this.Fields[14].Data; } | ||
120 | set { this.Fields[14].Data = value; } | ||
121 | } | ||
122 | |||
123 | public string Container | ||
124 | { | ||
125 | get { return (string)this.Fields[15].Data; } | ||
126 | set { this.Fields[15].Data = value; } | ||
127 | } | ||
128 | |||
129 | public string Package | ||
130 | { | ||
131 | get { return (string)this.Fields[16].Data; } | ||
132 | set { this.Fields[16].Data = value; } | ||
133 | } | ||
134 | |||
135 | public bool ContentFile | ||
136 | { | ||
137 | get { return (null != this.Fields[17].Data) && (1 == (int)this.Fields[17].Data); } | ||
138 | set { this.Fields[17].Data = value ? 1 : 0; } | ||
139 | } | ||
140 | |||
141 | public string EmbeddedId | ||
142 | { | ||
143 | get { return (string)this.Fields[18].Data; } | ||
144 | set { this.Fields[18].Data = value; } | ||
145 | } | ||
146 | |||
147 | public bool LayoutOnly | ||
148 | { | ||
149 | get { return (null != this.Fields[19].Data) && (1 == (int)this.Fields[19].Data); } | ||
150 | set { this.Fields[19].Data = value ? 1 : 0; } | ||
151 | } | ||
152 | |||
153 | public PackagingType Packaging | ||
154 | { | ||
155 | get | ||
156 | { | ||
157 | object data = this.Fields[20].Data; | ||
158 | return (null == data) ? PackagingType.Unknown : (PackagingType)data; | ||
159 | } | ||
160 | |||
161 | set | ||
162 | { | ||
163 | if (PackagingType.Unknown == value) | ||
164 | { | ||
165 | this.Fields[20].Data = null; | ||
166 | } | ||
167 | else | ||
168 | { | ||
169 | this.Fields[20].Data = (int)value; | ||
170 | } | ||
171 | } | ||
172 | } | ||
173 | |||
174 | public string ParentPackagePayload | ||
175 | { | ||
176 | get { return (string)this.Fields[21].Data; } | ||
177 | set { this.Fields[21].Data = value; } | ||
178 | } | ||
179 | |||
180 | public string FullFileName | ||
181 | { | ||
182 | get { return String.IsNullOrEmpty(this.SourceFile) ? String.Empty : Path.GetFullPath(this.SourceFile); } | ||
183 | } | ||
184 | } | ||
185 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleRelatedPackageRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleRelatedPackageRow.cs deleted file mode 100644 index 5b0d2a18..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleRelatedPackageRow.cs +++ /dev/null | |||
@@ -1,87 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | /// <summary> | ||
6 | /// Specialization of a row for the RelatedPackage table. | ||
7 | /// </summary> | ||
8 | public class WixBundleRelatedPackageRow : Row | ||
9 | { | ||
10 | /// <summary> | ||
11 | /// Creates a RelatedPackageRow row that does not belong to a table. | ||
12 | /// </summary> | ||
13 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
14 | /// <param name="tableDef">TableDefinition this Media row belongs to and should get its column definitions from.</param> | ||
15 | public WixBundleRelatedPackageRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
16 | base(sourceLineNumbers, tableDef) | ||
17 | { | ||
18 | } | ||
19 | |||
20 | /// <summary> | ||
21 | /// Creates a RelatedPackageRow row that belongs to a table. | ||
22 | /// </summary> | ||
23 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
24 | /// <param name="table">Table this Media row belongs to and should get its column definitions from.</param> | ||
25 | public WixBundleRelatedPackageRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
26 | base(sourceLineNumbers, table) | ||
27 | { | ||
28 | } | ||
29 | |||
30 | /// <summary> | ||
31 | /// Gets or sets the foreign key identifier to the ChainPackage row. | ||
32 | /// </summary> | ||
33 | public string ChainPackageId | ||
34 | { | ||
35 | get { return (string)this.Fields[0].Data; } | ||
36 | set { this.Fields[0].Data = value; } | ||
37 | } | ||
38 | |||
39 | public string Id | ||
40 | { | ||
41 | get { return (string)this.Fields[1].Data; } | ||
42 | set { this.Fields[1].Data = value; } | ||
43 | } | ||
44 | |||
45 | public string MinVersion | ||
46 | { | ||
47 | get { return (string)this.Fields[2].Data; } | ||
48 | set { this.Fields[2].Data = value; } | ||
49 | } | ||
50 | |||
51 | public string MaxVersion | ||
52 | { | ||
53 | get { return (string)this.Fields[3].Data; } | ||
54 | set { this.Fields[3].Data = value; } | ||
55 | } | ||
56 | |||
57 | public string Languages | ||
58 | { | ||
59 | get { return (string)this.Fields[4].Data; } | ||
60 | set { this.Fields[4].Data = value; } | ||
61 | } | ||
62 | |||
63 | public bool MinInclusive | ||
64 | { | ||
65 | get { return 1 == (int)this.Fields[5].Data; } | ||
66 | set { this.Fields[5].Data = value ? 1 : 0; } | ||
67 | } | ||
68 | |||
69 | public bool MaxInclusive | ||
70 | { | ||
71 | get { return 1 == (int)this.Fields[6].Data; } | ||
72 | set { this.Fields[6].Data = value ? 1 : 0; } | ||
73 | } | ||
74 | |||
75 | public bool LangInclusive | ||
76 | { | ||
77 | get { return 1 == (int)this.Fields[7].Data; } | ||
78 | set { this.Fields[7].Data = value ? 1 : 0; } | ||
79 | } | ||
80 | |||
81 | public bool OnlyDetect | ||
82 | { | ||
83 | get { return 1 == (int)this.Fields[8].Data; } | ||
84 | set { this.Fields[8].Data = value ? 1 : 0; } | ||
85 | } | ||
86 | } | ||
87 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleRollbackBoundaryRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleRollbackBoundaryRow.cs deleted file mode 100644 index 434a19e3..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleRollbackBoundaryRow.cs +++ /dev/null | |||
@@ -1,59 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | /// <summary> | ||
6 | /// Specialization of a row for the WixBundleRollbackBoundary table. | ||
7 | /// </summary> | ||
8 | public sealed class WixBundleRollbackBoundaryRow : Row | ||
9 | { | ||
10 | /// <summary> | ||
11 | /// Creates a WixBundleRollbackBoundary row that does not belong to a table. | ||
12 | /// </summary> | ||
13 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
14 | /// <param name="tableDef">TableDefinition this row belongs to and should get its column definitions from.</param> | ||
15 | public WixBundleRollbackBoundaryRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
16 | base(sourceLineNumbers, tableDef) | ||
17 | { | ||
18 | } | ||
19 | |||
20 | /// <summary> | ||
21 | /// Creates a RollbackBoundaryRow row that belongs to a table. | ||
22 | /// </summary> | ||
23 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
24 | /// <param name="table">Table this row belongs to and should get its column definitions from.</param> | ||
25 | public WixBundleRollbackBoundaryRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
26 | base(sourceLineNumbers, table) | ||
27 | { | ||
28 | } | ||
29 | |||
30 | /// <summary> | ||
31 | /// Gets or sets the foreign key identifier to the ChainPackage row. | ||
32 | /// </summary> | ||
33 | public string ChainPackageId | ||
34 | { | ||
35 | get { return (string)this.Fields[0].Data; } | ||
36 | set { this.Fields[0].Data = value; } | ||
37 | } | ||
38 | |||
39 | /// <summary> | ||
40 | /// Gets or sets whether the package is vital. | ||
41 | /// </summary> | ||
42 | /// <value>Vitality of the package.</value> | ||
43 | public YesNoType Vital | ||
44 | { | ||
45 | get { return (null == this.Fields[1].Data) ? YesNoType.NotSet : (YesNoType)this.Fields[1].Data; } | ||
46 | set { this.Fields[1].Data = (int)value; } | ||
47 | } | ||
48 | |||
49 | /// <summary> | ||
50 | /// Gets or sets whether the rollback-boundary should be installed as an MSI transaction. | ||
51 | /// </summary> | ||
52 | /// <value>Vitality of the package.</value> | ||
53 | public YesNoType Transaction | ||
54 | { | ||
55 | get { return (null == this.Fields[2].Data) ? YesNoType.NotSet : (YesNoType)this.Fields[2].Data; } | ||
56 | set { this.Fields[2].Data = (int)value; } | ||
57 | } | ||
58 | } | ||
59 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleRow.cs deleted file mode 100644 index 22538606..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleRow.cs +++ /dev/null | |||
@@ -1,228 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | using System; | ||
6 | |||
7 | /// <summary> | ||
8 | /// Bundle info for binding Bundles. | ||
9 | /// </summary> | ||
10 | public class WixBundleRow : Row | ||
11 | { | ||
12 | /// <summary> | ||
13 | /// Creates a WixBundleRow row that does not belong to a table. | ||
14 | /// </summary> | ||
15 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
16 | /// <param name="tableDef">TableDefinition this WixBundleRow row belongs to and should get its column definitions from.</param> | ||
17 | public WixBundleRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
18 | base(sourceLineNumbers, tableDef) | ||
19 | { | ||
20 | } | ||
21 | |||
22 | /// <summary> | ||
23 | /// Creates a WixBundleRow row that belongs to a table. | ||
24 | /// </summary> | ||
25 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
26 | /// <param name="table">Table this WixBundleRow row belongs to and should get its column definitions from.</param> | ||
27 | public WixBundleRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
28 | base(sourceLineNumbers, table) | ||
29 | { | ||
30 | } | ||
31 | |||
32 | public string Version | ||
33 | { | ||
34 | get { return (string)this.Fields[0].Data; } | ||
35 | set { this.Fields[0].Data = value; } | ||
36 | } | ||
37 | |||
38 | public string Copyright | ||
39 | { | ||
40 | get { return (string)this.Fields[1].Data; } | ||
41 | set { this.Fields[1].Data = value; } | ||
42 | } | ||
43 | |||
44 | public string Name | ||
45 | { | ||
46 | get { return (string)this.Fields[2].Data; } | ||
47 | set { this.Fields[2].Data = value; } | ||
48 | } | ||
49 | |||
50 | public string AboutUrl | ||
51 | { | ||
52 | get { return (string)this.Fields[3].Data; } | ||
53 | set { this.Fields[3].Data = value; } | ||
54 | } | ||
55 | |||
56 | public int DisableModify | ||
57 | { | ||
58 | get { return (null == this.Fields[4].Data) ? 0 : (int)this.Fields[4].Data; } | ||
59 | set { this.Fields[4].Data = value; } | ||
60 | } | ||
61 | |||
62 | public bool DisableRemove | ||
63 | { | ||
64 | get { return (null != this.Fields[5].Data && 0 != (int)this.Fields[5].Data); } | ||
65 | set { this.Fields[5].Data = value ? 1 : 0; } | ||
66 | } | ||
67 | |||
68 | // There is no 6. It used to be DisableRepair. | ||
69 | |||
70 | public string HelpTelephone | ||
71 | { | ||
72 | get { return (string)this.Fields[7].Data; } | ||
73 | set { this.Fields[7].Data = value; } | ||
74 | } | ||
75 | |||
76 | public string HelpLink | ||
77 | { | ||
78 | get { return (string)this.Fields[8].Data; } | ||
79 | set { this.Fields[8].Data = value; } | ||
80 | } | ||
81 | |||
82 | public string Publisher | ||
83 | { | ||
84 | get { return (string)this.Fields[9].Data; } | ||
85 | set { this.Fields[9].Data = value; } | ||
86 | } | ||
87 | |||
88 | public string UpdateUrl | ||
89 | { | ||
90 | get { return (string)this.Fields[10].Data; } | ||
91 | set { this.Fields[10].Data = value; } | ||
92 | } | ||
93 | |||
94 | public YesNoDefaultType Compressed | ||
95 | { | ||
96 | get { return (null == this.Fields[11].Data) ? YesNoDefaultType.Default : (0 == (int)this.Fields[11].Data) ? YesNoDefaultType.No : YesNoDefaultType.Yes; } | ||
97 | set { this.Fields[11].Data = (int)value; } | ||
98 | } | ||
99 | |||
100 | public PackagingType DefaultPackagingType | ||
101 | { | ||
102 | get { return (YesNoDefaultType.No == this.Compressed) ? PackagingType.External : PackagingType.Embedded; } | ||
103 | } | ||
104 | |||
105 | public string LogPathPrefixExtension | ||
106 | { | ||
107 | get { return (string)this.Fields[12].Data ?? String.Empty; } | ||
108 | set { this.Fields[12].Data = value; } | ||
109 | } | ||
110 | |||
111 | public string LogPathVariable | ||
112 | { | ||
113 | get | ||
114 | { | ||
115 | string[] logVariableAndPrefixExtension = this.LogPathPrefixExtension.Split(':'); | ||
116 | return logVariableAndPrefixExtension[0]; | ||
117 | } | ||
118 | } | ||
119 | |||
120 | public string LogPrefix | ||
121 | { | ||
122 | get | ||
123 | { | ||
124 | string[] logVariableAndPrefixExtension = this.LogPathPrefixExtension.Split(':'); | ||
125 | if (2 > logVariableAndPrefixExtension.Length) | ||
126 | { | ||
127 | return String.Empty; | ||
128 | } | ||
129 | string logPrefixAndExtension = logVariableAndPrefixExtension[1]; | ||
130 | int extensionIndex = logPrefixAndExtension.LastIndexOf('.'); | ||
131 | return logPrefixAndExtension.Substring(0, extensionIndex); | ||
132 | } | ||
133 | } | ||
134 | |||
135 | public string LogExtension | ||
136 | { | ||
137 | get | ||
138 | { | ||
139 | string[] logVariableAndPrefixExtension = this.LogPathPrefixExtension.Split(':'); | ||
140 | if (2 > logVariableAndPrefixExtension.Length) | ||
141 | { | ||
142 | return String.Empty; | ||
143 | } | ||
144 | string logPrefixAndExtension = logVariableAndPrefixExtension[1]; | ||
145 | int extensionIndex = logPrefixAndExtension.LastIndexOf('.'); | ||
146 | return logPrefixAndExtension.Substring(extensionIndex + 1); | ||
147 | } | ||
148 | } | ||
149 | |||
150 | public string IconPath | ||
151 | { | ||
152 | get { return (string)this.Fields[13].Data; } | ||
153 | set { this.Fields[13].Data = value; } | ||
154 | } | ||
155 | |||
156 | public string SplashScreenBitmapPath | ||
157 | { | ||
158 | get { return (string)this.Fields[14].Data; } | ||
159 | set { this.Fields[14].Data = value; } | ||
160 | } | ||
161 | |||
162 | public string Condition | ||
163 | { | ||
164 | get { return (string)this.Fields[15].Data; } | ||
165 | set { this.Fields[15].Data = value; } | ||
166 | } | ||
167 | |||
168 | public string Tag | ||
169 | { | ||
170 | get { return (string)this.Fields[16].Data; } | ||
171 | set { this.Fields[16].Data = value; } | ||
172 | } | ||
173 | |||
174 | public Platform Platform | ||
175 | { | ||
176 | get { return (Platform)Enum.Parse(typeof(Platform), (string)this.Fields[17].Data); } | ||
177 | set { this.Fields[17].Data = value.ToString(); } | ||
178 | } | ||
179 | |||
180 | public string ParentName | ||
181 | { | ||
182 | get { return (string)this.Fields[18].Data; } | ||
183 | set { this.Fields[18].Data = value; } | ||
184 | } | ||
185 | |||
186 | public string UpgradeCode | ||
187 | { | ||
188 | get { return (string)this.Fields[19].Data; } | ||
189 | set { this.Fields[19].Data = value; } | ||
190 | } | ||
191 | |||
192 | public Guid BundleId | ||
193 | { | ||
194 | get | ||
195 | { | ||
196 | if (null == this.Fields[20].Data) | ||
197 | { | ||
198 | this.Fields[20].Data = Guid.NewGuid().ToString("B"); | ||
199 | } | ||
200 | |||
201 | return new Guid((string)this.Fields[20].Data); | ||
202 | } | ||
203 | |||
204 | set { this.Fields[20].Data = value.ToString(); } | ||
205 | } | ||
206 | |||
207 | public string ProviderKey | ||
208 | { | ||
209 | get | ||
210 | { | ||
211 | if (null == this.Fields[21].Data) | ||
212 | { | ||
213 | this.Fields[21].Data = this.BundleId.ToString("B"); | ||
214 | } | ||
215 | |||
216 | return (string)this.Fields[21].Data; | ||
217 | } | ||
218 | |||
219 | set { this.Fields[21].Data = value; } | ||
220 | } | ||
221 | |||
222 | public bool PerMachine | ||
223 | { | ||
224 | get { return (null != this.Fields[22].Data && 0 != (int)this.Fields[22].Data); } | ||
225 | set { this.Fields[22].Data = value ? 1 : 0; } | ||
226 | } | ||
227 | } | ||
228 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleSlipstreamMspRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleSlipstreamMspRow.cs deleted file mode 100644 index 0fea725f..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleSlipstreamMspRow.cs +++ /dev/null | |||
@@ -1,48 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | /// <summary> | ||
6 | /// Specialization of a row for the SlipstreamMsp table. | ||
7 | /// </summary> | ||
8 | public class WixBundleSlipstreamMspRow : Row | ||
9 | { | ||
10 | /// <summary> | ||
11 | /// Creates a SlipstreamMspRow row that does not belong to a table. | ||
12 | /// </summary> | ||
13 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
14 | /// <param name="tableDef">TableDefinition this Media row belongs to and should get its column definitions from.</param> | ||
15 | public WixBundleSlipstreamMspRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
16 | base(sourceLineNumbers, tableDef) | ||
17 | { | ||
18 | } | ||
19 | |||
20 | /// <summary> | ||
21 | /// Creates a SlipstreamMspRow row that belongs to a table. | ||
22 | /// </summary> | ||
23 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
24 | /// <param name="table">Table this Media row belongs to and should get its column definitions from.</param> | ||
25 | public WixBundleSlipstreamMspRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
26 | base(sourceLineNumbers, table) | ||
27 | { | ||
28 | } | ||
29 | |||
30 | /// <summary> | ||
31 | /// Gets or sets the foreign key identifier to the ChainPackage row. | ||
32 | /// </summary> | ||
33 | public string ChainPackageId | ||
34 | { | ||
35 | get { return (string)this.Fields[0].Data; } | ||
36 | set { this.Fields[0].Data = value; } | ||
37 | } | ||
38 | |||
39 | /// <summary> | ||
40 | /// Gets or sets the foreign key identifier to the ChainPackage row for the MSP package. | ||
41 | /// </summary> | ||
42 | public string MspPackageId | ||
43 | { | ||
44 | get { return (string)this.Fields[1].Data; } | ||
45 | set { this.Fields[1].Data = value; } | ||
46 | } | ||
47 | } | ||
48 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleUpdateRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleUpdateRow.cs deleted file mode 100644 index 68360ae9..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleUpdateRow.cs +++ /dev/null | |||
@@ -1,36 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | /// <summary> | ||
6 | /// Bundle update info for binding Bundles. | ||
7 | /// </summary> | ||
8 | public class WixBundleUpdateRow : Row | ||
9 | { | ||
10 | /// <summary> | ||
11 | /// Creates a WixBundleUpdateRow row that does not belong to a table. | ||
12 | /// </summary> | ||
13 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
14 | /// <param name="tableDef">TableDefinition this WixBundleUpdateRow row belongs to and should get its column definitions from.</param> | ||
15 | public WixBundleUpdateRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
16 | base(sourceLineNumbers, tableDef) | ||
17 | { | ||
18 | } | ||
19 | |||
20 | /// <summary> | ||
21 | /// Creates a WixBundleUpdateRow row that belongs to a table. | ||
22 | /// </summary> | ||
23 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
24 | /// <param name="table">Table this WixBundleUpdateRow row belongs to and should get its column definitions from.</param> | ||
25 | public WixBundleUpdateRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
26 | base(sourceLineNumbers, table) | ||
27 | { | ||
28 | } | ||
29 | |||
30 | public string Location | ||
31 | { | ||
32 | get { return (string)this.Fields[0].Data; } | ||
33 | set { this.Fields[0].Data = value; } | ||
34 | } | ||
35 | } | ||
36 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleVariableRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleVariableRow.cs deleted file mode 100644 index 64fa0336..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixBundleVariableRow.cs +++ /dev/null | |||
@@ -1,80 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | /// <summary> | ||
6 | /// Specialization of a row for the Variable table. | ||
7 | /// </summary> | ||
8 | public sealed class WixBundleVariableRow : Row | ||
9 | { | ||
10 | /// <summary> | ||
11 | /// Creates a Variable row that does not belong to a table. | ||
12 | /// </summary> | ||
13 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
14 | /// <param name="tableDef">TableDefinition this Media row belongs to and should get its column definitions from.</param> | ||
15 | public WixBundleVariableRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
16 | base(sourceLineNumbers, tableDef) | ||
17 | { | ||
18 | } | ||
19 | |||
20 | /// <summary> | ||
21 | /// Creates a Variable row that belongs to a table. | ||
22 | /// </summary> | ||
23 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
24 | /// <param name="table">Table this Media row belongs to and should get its column definitions from.</param> | ||
25 | public WixBundleVariableRow(SourceLineNumber sourceLineNumbers, Table table) | ||
26 | : base(sourceLineNumbers, table) | ||
27 | { | ||
28 | } | ||
29 | |||
30 | /// <summary> | ||
31 | /// Gets or sets the variable identifier. | ||
32 | /// </summary> | ||
33 | /// <value>The variable identifier.</value> | ||
34 | public string Id | ||
35 | { | ||
36 | get { return (string)this.Fields[0].Data; } | ||
37 | set { this.Fields[0].Data = value; } | ||
38 | } | ||
39 | |||
40 | /// <summary> | ||
41 | /// Gets or sets the variable's value. | ||
42 | /// </summary> | ||
43 | /// <value>The variable's value.</value> | ||
44 | public string Value | ||
45 | { | ||
46 | get { return (string)this.Fields[1].Data; } | ||
47 | set { this.Fields[1].Data = value; } | ||
48 | } | ||
49 | |||
50 | /// <summary> | ||
51 | /// Gets or sets the variable's type. | ||
52 | /// </summary> | ||
53 | /// <value>The variable's type.</value> | ||
54 | public string Type | ||
55 | { | ||
56 | get { return (string)this.Fields[2].Data; } | ||
57 | set { this.Fields[2].Data = value; } | ||
58 | } | ||
59 | |||
60 | /// <summary> | ||
61 | /// Gets or sets whether this variable is hidden. | ||
62 | /// </summary> | ||
63 | /// <value>Whether this variable is hidden.</value> | ||
64 | public bool Hidden | ||
65 | { | ||
66 | get { return (null == this.Fields[3].Data || 0 == ((int)this.Fields[3].Data)) ? false : true; } | ||
67 | set { this.Fields[3].Data = value ? 1 : 0; } | ||
68 | } | ||
69 | |||
70 | /// <summary> | ||
71 | /// Gets or sets whether this variable is persisted. | ||
72 | /// </summary> | ||
73 | /// <value>Whether this variable is persisted.</value> | ||
74 | public bool Persisted | ||
75 | { | ||
76 | get { return (null == this.Fields[4].Data || 0 == ((int)this.Fields[4].Data)) ? false : true; } | ||
77 | set { this.Fields[4].Data = value ? 1 : 0; } | ||
78 | } | ||
79 | } | ||
80 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixChainItemRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixChainItemRow.cs deleted file mode 100644 index 8e08d613..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixChainItemRow.cs +++ /dev/null | |||
@@ -1,39 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | /// <summary> | ||
6 | /// Specialization of a row for the WixChainItem table. | ||
7 | /// </summary> | ||
8 | public sealed class WixChainItemRow : Row | ||
9 | { | ||
10 | /// <summary> | ||
11 | /// Creates a WixChainItem row that does not belong to a table. | ||
12 | /// </summary> | ||
13 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
14 | /// <param name="tableDef">TableDefinition this ChainItem row belongs to and should get its column definitions from.</param> | ||
15 | public WixChainItemRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
16 | base(sourceLineNumbers, tableDef) | ||
17 | { | ||
18 | } | ||
19 | |||
20 | /// <summary> | ||
21 | /// Creates a WixChainItem row that belongs to a table. | ||
22 | /// </summary> | ||
23 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
24 | /// <param name="table">Table this ChainItem row belongs to and should get its column definitions from.</param> | ||
25 | public WixChainItemRow(SourceLineNumber sourceLineNumbers, Table table) | ||
26 | : base(sourceLineNumbers, table) | ||
27 | { | ||
28 | } | ||
29 | |||
30 | /// <summary> | ||
31 | /// Gets or sets the WixChainItem identifier. | ||
32 | /// </summary> | ||
33 | public string Id | ||
34 | { | ||
35 | get { return (string)this.Fields[0].Data; } | ||
36 | set { this.Fields[0].Data = value; } | ||
37 | } | ||
38 | } | ||
39 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixChainRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixChainRow.cs deleted file mode 100644 index 78ba9766..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixChainRow.cs +++ /dev/null | |||
@@ -1,65 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | using WixToolset.Data.Tuples; | ||
6 | |||
7 | /// <summary> | ||
8 | /// Specialization of a row for the WixChain table. | ||
9 | /// </summary> | ||
10 | public sealed class WixChainRow : Row | ||
11 | { | ||
12 | /// <summary> | ||
13 | /// Creates a WixChain row that does not belong to a table. | ||
14 | /// </summary> | ||
15 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
16 | /// <param name="tableDef">TableDefinition this row belongs to and should get its column definitions from.</param> | ||
17 | public WixChainRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
18 | base(sourceLineNumbers, tableDef) | ||
19 | { | ||
20 | } | ||
21 | |||
22 | /// <summary> | ||
23 | /// Creates a WixChainRow row that belongs to a table. | ||
24 | /// </summary> | ||
25 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
26 | /// <param name="table">Table this row belongs to and should get its column definitions from.</param> | ||
27 | public WixChainRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
28 | base(sourceLineNumbers, table) | ||
29 | { | ||
30 | } | ||
31 | |||
32 | /// <summary> | ||
33 | /// Gets or sets the raw chain attributes. | ||
34 | /// </summary> | ||
35 | public WixChainAttributes Attributes | ||
36 | { | ||
37 | get { return (WixChainAttributes)this.Fields[0].Data; } | ||
38 | set { this.Fields[0].Data = value; } | ||
39 | } | ||
40 | |||
41 | /// <summary> | ||
42 | /// Gets the disable rollback state of a chain. | ||
43 | /// </summary> | ||
44 | public bool DisableRollback | ||
45 | { | ||
46 | get { return 0 != (this.Attributes & WixChainAttributes.DisableRollback); } | ||
47 | } | ||
48 | |||
49 | /// <summary> | ||
50 | /// Gets disable system restore state of a chain. | ||
51 | /// </summary> | ||
52 | public bool DisableSystemRestore | ||
53 | { | ||
54 | get { return 0 != (this.Attributes & WixChainAttributes.DisableSystemRestore); } | ||
55 | } | ||
56 | |||
57 | /// <summary> | ||
58 | /// Gets parallel cache of a chain. | ||
59 | /// </summary> | ||
60 | public bool ParallelCache | ||
61 | { | ||
62 | get { return 0 != (this.Attributes & WixChainAttributes.ParallelCache); } | ||
63 | } | ||
64 | } | ||
65 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixPayloadPropertiesRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixPayloadPropertiesRow.cs deleted file mode 100644 index 8bb9ef31..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixPayloadPropertiesRow.cs +++ /dev/null | |||
@@ -1,72 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | /// <summary> | ||
6 | /// Specialization of a row for the WixPayloadProperties table. | ||
7 | /// </summary> | ||
8 | public class WixPayloadPropertiesRow : Row | ||
9 | { | ||
10 | /// <summary> | ||
11 | /// Creates a WixPayloadProperties row that does not belong to a table. | ||
12 | /// </summary> | ||
13 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
14 | /// <param name="tableDef">TableDefinition this WixPayloadProperties row belongs to and should get its column definitions from.</param> | ||
15 | public WixPayloadPropertiesRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
16 | base(sourceLineNumbers, tableDef) | ||
17 | { | ||
18 | } | ||
19 | |||
20 | /// <summary> | ||
21 | /// Creates a WixPayloadProperties row that belongs to a table. | ||
22 | /// </summary> | ||
23 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
24 | /// <param name="table">Table this WixPayloadProperties row belongs to and should get its column definitions from.</param> | ||
25 | public WixPayloadPropertiesRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
26 | base(sourceLineNumbers, table) | ||
27 | { | ||
28 | } | ||
29 | |||
30 | public string Id | ||
31 | { | ||
32 | get { return (string)this.Fields[0].Data; } | ||
33 | set { this.Fields[0].Data = value; } | ||
34 | } | ||
35 | |||
36 | public string Package | ||
37 | { | ||
38 | get { return (string)this.Fields[1].Data; } | ||
39 | set { this.Fields[1].Data = value; } | ||
40 | } | ||
41 | |||
42 | public string Container | ||
43 | { | ||
44 | get { return (string)this.Fields[2].Data; } | ||
45 | set { this.Fields[2].Data = value; } | ||
46 | } | ||
47 | |||
48 | public string Name | ||
49 | { | ||
50 | get { return (string)this.Fields[3].Data; } | ||
51 | set { this.Fields[3].Data = value; } | ||
52 | } | ||
53 | |||
54 | public string Size | ||
55 | { | ||
56 | get { return (string)this.Fields[4].Data; } | ||
57 | set { this.Fields[4].Data = value; } | ||
58 | } | ||
59 | |||
60 | public string DownloadUrl | ||
61 | { | ||
62 | get { return (string)this.Fields[5].Data; } | ||
63 | set { this.Fields[5].Data = value; } | ||
64 | } | ||
65 | |||
66 | public string LayoutOnly | ||
67 | { | ||
68 | get { return (string)this.Fields[6].Data; } | ||
69 | set { this.Fields[6].Data = value; } | ||
70 | } | ||
71 | } | ||
72 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixRelatedBundleRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixRelatedBundleRow.cs deleted file mode 100644 index d06429c5..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixRelatedBundleRow.cs +++ /dev/null | |||
@@ -1,52 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | using Serialize = WixToolset.Data.Serialize; | ||
6 | |||
7 | /// <summary> | ||
8 | /// Specialization of a row for the RelatedBundle table. | ||
9 | /// </summary> | ||
10 | public sealed class WixRelatedBundleRow : Row | ||
11 | { | ||
12 | /// <summary> | ||
13 | /// Creates a RelatedBundle row that does not belong to a table. | ||
14 | /// </summary> | ||
15 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
16 | /// <param name="tableDef">TableDefinition this RelatedBundle row belongs to and should get its column definitions from.</param> | ||
17 | public WixRelatedBundleRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
18 | base(sourceLineNumbers, tableDef) | ||
19 | { | ||
20 | } | ||
21 | |||
22 | /// <summary> | ||
23 | /// Creates a RelatedBundle row that belongs to a table. | ||
24 | /// </summary> | ||
25 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
26 | /// <param name="table">Table this RelatedBundle row belongs to and should get its column definitions from.</param> | ||
27 | public WixRelatedBundleRow(SourceLineNumber sourceLineNumbers, Table table) | ||
28 | : base(sourceLineNumbers, table) | ||
29 | { | ||
30 | } | ||
31 | |||
32 | /// <summary> | ||
33 | /// Gets or sets the related bundle identifier. | ||
34 | /// </summary> | ||
35 | /// <value>The related bundle identifier.</value> | ||
36 | public string Id | ||
37 | { | ||
38 | get { return (string)this.Fields[0].Data; } | ||
39 | set { this.Fields[0].Data = value; } | ||
40 | } | ||
41 | |||
42 | /// <summary> | ||
43 | /// Gets or sets the related bundle action. | ||
44 | /// </summary> | ||
45 | /// <value>The related bundle action.</value> | ||
46 | public Serialize.RelatedBundle.ActionType Action | ||
47 | { | ||
48 | get { return (Serialize.RelatedBundle.ActionType)this.Fields[1].Data; } | ||
49 | set { this.Fields[1].Data = (int)value; } | ||
50 | } | ||
51 | } | ||
52 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Rows/WixUpdateRegistrationRow.cs b/src/WixToolset.Data/WindowsInstaller/Rows/WixUpdateRegistrationRow.cs deleted file mode 100644 index 8602d502..00000000 --- a/src/WixToolset.Data/WindowsInstaller/Rows/WixUpdateRegistrationRow.cs +++ /dev/null | |||
@@ -1,62 +0,0 @@ | |||
1 | // 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 | |||
3 | namespace WixToolset.Data.WindowsInstaller.Rows | ||
4 | { | ||
5 | using System; | ||
6 | |||
7 | /// <summary> | ||
8 | /// Update registration information for Binding. | ||
9 | /// </summary> | ||
10 | public class WixUpdateRegistrationRow : Row | ||
11 | { | ||
12 | /// <summary> | ||
13 | /// Creates a WixUpdateRegistrationRow row that does not belong to a table. | ||
14 | /// </summary> | ||
15 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
16 | /// <param name="tableDef">TableDefinition this WixUpdateRegistrationRow row belongs to and should get its column definitions from.</param> | ||
17 | public WixUpdateRegistrationRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : | ||
18 | base(sourceLineNumbers, tableDef) | ||
19 | { | ||
20 | } | ||
21 | |||
22 | /// <summary> | ||
23 | /// Creates a WixUpdateRegistrationRow row that belongs to a table. | ||
24 | /// </summary> | ||
25 | /// <param name="sourceLineNumbers">Original source lines for this row.</param> | ||
26 | /// <param name="table">Table this WixUpdateRegistrationRow row belongs to and should get its column definitions from.</param> | ||
27 | public WixUpdateRegistrationRow(SourceLineNumber sourceLineNumbers, Table table) : | ||
28 | base(sourceLineNumbers, table) | ||
29 | { | ||
30 | } | ||
31 | |||
32 | public string Manufacturer | ||
33 | { | ||
34 | get { return (string)this.Fields[0].Data; } | ||
35 | set { this.Fields[0].Data = value; } | ||
36 | } | ||
37 | |||
38 | public string Department | ||
39 | { | ||
40 | get { return (string)this.Fields[1].Data; } | ||
41 | set { this.Fields[1].Data = value; } | ||
42 | } | ||
43 | |||
44 | public string ProductFamily | ||
45 | { | ||
46 | get { return (string)this.Fields[2].Data; } | ||
47 | set { this.Fields[2].Data = value; } | ||
48 | } | ||
49 | |||
50 | public string Name | ||
51 | { | ||
52 | get { return (string)this.Fields[3].Data; } | ||
53 | set { this.Fields[3].Data = value; } | ||
54 | } | ||
55 | |||
56 | public string Classification | ||
57 | { | ||
58 | get { return (string)this.Fields[4].Data; } | ||
59 | set { this.Fields[4].Data = value; } | ||
60 | } | ||
61 | } | ||
62 | } | ||
diff --git a/src/WixToolset.Data/WindowsInstaller/Table.cs b/src/WixToolset.Data/WindowsInstaller/Table.cs index 3325dd8b..54753dee 100644 --- a/src/WixToolset.Data/WindowsInstaller/Table.cs +++ b/src/WixToolset.Data/WindowsInstaller/Table.cs | |||
@@ -63,96 +63,27 @@ namespace WixToolset.Data.WindowsInstaller | |||
63 | case "BBControl": | 63 | case "BBControl": |
64 | row = new BBControlRow(sourceLineNumbers, this); | 64 | row = new BBControlRow(sourceLineNumbers, this); |
65 | break; | 65 | break; |
66 | case "WixBundlePackage": | ||
67 | row = new WixBundlePackageRow(sourceLineNumbers, this); | ||
68 | break; | ||
69 | case "WixBundleExePackage": | ||
70 | row = new WixBundleExePackageRow(sourceLineNumbers, this); | ||
71 | break; | ||
72 | case "WixBundleMsiPackage": | ||
73 | row = new WixBundleMsiPackageRow(sourceLineNumbers, this); | ||
74 | break; | ||
75 | case "WixBundleMspPackage": | ||
76 | row = new WixBundleMspPackageRow(sourceLineNumbers, this); | ||
77 | break; | ||
78 | case "WixBundleMsuPackage": | ||
79 | row = new WixBundleMsuPackageRow(sourceLineNumbers, this); | ||
80 | break; | ||
81 | case "Component": | 66 | case "Component": |
82 | row = new ComponentRow(sourceLineNumbers, this); | 67 | row = new ComponentRow(sourceLineNumbers, this); |
83 | break; | 68 | break; |
84 | case "WixBundleContainer": | ||
85 | row = new WixBundleContainerRow(sourceLineNumbers, this); | ||
86 | break; | ||
87 | case "Control": | 69 | case "Control": |
88 | row = new ControlRow(sourceLineNumbers, this); | 70 | row = new ControlRow(sourceLineNumbers, this); |
89 | break; | 71 | break; |
90 | case "File": | 72 | case "File": |
91 | row = new FileRow(sourceLineNumbers, this); | 73 | row = new FileRow(sourceLineNumbers, this); |
92 | break; | 74 | break; |
93 | case "WixBundleMsiFeature": | ||
94 | row = new WixBundleMsiFeatureRow(sourceLineNumbers, this); | ||
95 | break; | ||
96 | case "WixBundleMsiProperty": | ||
97 | row = new WixBundleMsiPropertyRow(sourceLineNumbers, this); | ||
98 | break; | ||
99 | case "Media": | 75 | case "Media": |
100 | row = new MediaRow(sourceLineNumbers, this); | 76 | row = new MediaRow(sourceLineNumbers, this); |
101 | break; | 77 | break; |
102 | case "WixBundlePayload": | ||
103 | row = new WixBundlePayloadRow(sourceLineNumbers, this); | ||
104 | break; | ||
105 | case "Property": | 78 | case "Property": |
106 | row = new PropertyRow(sourceLineNumbers, this); | 79 | row = new PropertyRow(sourceLineNumbers, this); |
107 | break; | 80 | break; |
108 | case "WixRelatedBundle": | ||
109 | row = new WixRelatedBundleRow(sourceLineNumbers, this); | ||
110 | break; | ||
111 | case "WixBundleRelatedPackage": | ||
112 | row = new WixBundleRelatedPackageRow(sourceLineNumbers, this); | ||
113 | break; | ||
114 | case "WixBundleRollbackBoundary": | ||
115 | row = new WixBundleRollbackBoundaryRow(sourceLineNumbers, this); | ||
116 | break; | ||
117 | case "Upgrade": | 81 | case "Upgrade": |
118 | row = new UpgradeRow(sourceLineNumbers, this); | 82 | row = new UpgradeRow(sourceLineNumbers, this); |
119 | break; | 83 | break; |
120 | case "WixBundleVariable": | ||
121 | row = new WixBundleVariableRow(sourceLineNumbers, this); | ||
122 | break; | ||
123 | case "WixAction": | 84 | case "WixAction": |
124 | row = new WixActionRow(sourceLineNumbers, this); | 85 | row = new WixActionRow(sourceLineNumbers, this); |
125 | break; | 86 | break; |
126 | case "WixApprovedExeForElevation": | ||
127 | row = new WixApprovedExeForElevationRow(sourceLineNumbers, this); | ||
128 | break; | ||
129 | case "WixBundle": | ||
130 | row = new WixBundleRow(sourceLineNumbers, this); | ||
131 | break; | ||
132 | case "WixBundlePackageExitCode": | ||
133 | row = new WixBundlePackageExitCodeRow(sourceLineNumbers, this); | ||
134 | break; | ||
135 | case "WixBundlePatchTargetCode": | ||
136 | row = new WixBundlePatchTargetCodeRow(sourceLineNumbers, this); | ||
137 | break; | ||
138 | case "WixBundleSlipstreamMsp": | ||
139 | row = new WixBundleSlipstreamMspRow(sourceLineNumbers, this); | ||
140 | break; | ||
141 | case "WixBundleUpdate": | ||
142 | row = new WixBundleUpdateRow(sourceLineNumbers, this); | ||
143 | break; | ||
144 | case "WixBundleCatalog": | ||
145 | row = new WixBundleCatalogRow(sourceLineNumbers, this); | ||
146 | break; | ||
147 | case "WixChain": | ||
148 | row = new WixChainRow(sourceLineNumbers, this); | ||
149 | break; | ||
150 | case "WixChainItem": | ||
151 | row = new WixChainItemRow(sourceLineNumbers, this); | ||
152 | break; | ||
153 | case "WixBundlePackageCommandLine": | ||
154 | row = new WixBundlePackageCommandLineRow(sourceLineNumbers, this); | ||
155 | break; | ||
156 | case "WixComplexReference": | 87 | case "WixComplexReference": |
157 | row = new WixComplexReferenceRow(sourceLineNumbers, this); | 88 | row = new WixComplexReferenceRow(sourceLineNumbers, this); |
158 | break; | 89 | break; |
@@ -174,18 +105,12 @@ namespace WixToolset.Data.WindowsInstaller | |||
174 | case "WixMerge": | 105 | case "WixMerge": |
175 | row = new WixMergeRow(sourceLineNumbers, this); | 106 | row = new WixMergeRow(sourceLineNumbers, this); |
176 | break; | 107 | break; |
177 | case "WixPayloadProperties": | ||
178 | row = new WixPayloadPropertiesRow(sourceLineNumbers, this); | ||
179 | break; | ||
180 | case "WixProperty": | 108 | case "WixProperty": |
181 | row = new WixPropertyRow(sourceLineNumbers, this); | 109 | row = new WixPropertyRow(sourceLineNumbers, this); |
182 | break; | 110 | break; |
183 | case "WixSimpleReference": | 111 | case "WixSimpleReference": |
184 | row = new WixSimpleReferenceRow(sourceLineNumbers, this); | 112 | row = new WixSimpleReferenceRow(sourceLineNumbers, this); |
185 | break; | 113 | break; |
186 | case "WixUpdateRegistration": | ||
187 | row = new WixUpdateRegistrationRow(sourceLineNumbers, this); | ||
188 | break; | ||
189 | 114 | ||
190 | default: | 115 | default: |
191 | row = new Row(sourceLineNumbers, this); | 116 | row = new Row(sourceLineNumbers, this); |
diff --git a/src/WixToolset.Data/WindowsInstaller/WindowsInstallerTableDefinitions.cs b/src/WixToolset.Data/WindowsInstaller/WindowsInstallerTableDefinitions.cs index ea1ecbbd..f6c07a83 100644 --- a/src/WixToolset.Data/WindowsInstaller/WindowsInstallerTableDefinitions.cs +++ b/src/WixToolset.Data/WindowsInstaller/WindowsInstallerTableDefinitions.cs | |||
@@ -2136,517 +2136,6 @@ namespace WixToolset.Data.WindowsInstaller | |||
2136 | tupleIdIsPrimaryKey: true | 2136 | tupleIdIsPrimaryKey: true |
2137 | ); | 2137 | ); |
2138 | 2138 | ||
2139 | public static readonly TableDefinition WixBundleContainer = new TableDefinition( | ||
2140 | "WixBundleContainer", | ||
2141 | TupleDefinitions.WixBundleContainer, | ||
2142 | new[] | ||
2143 | { | ||
2144 | new ColumnDefinition("WixBundleContainer", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), | ||
2145 | new ColumnDefinition("Name", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2146 | new ColumnDefinition("Type", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2147 | new ColumnDefinition("DownloadUrl", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2148 | new ColumnDefinition("Size", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0), | ||
2149 | new ColumnDefinition("Hash", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2150 | new ColumnDefinition("AttachedContainerIndex", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2151 | new ColumnDefinition("WorkingPath", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2152 | }, | ||
2153 | unreal: true, | ||
2154 | tupleIdIsPrimaryKey: true | ||
2155 | ); | ||
2156 | |||
2157 | public static readonly TableDefinition WixBundlePayloadGroup = new TableDefinition( | ||
2158 | "WixBundlePayloadGroup", | ||
2159 | TupleDefinitions.WixBundlePayloadGroup, | ||
2160 | new[] | ||
2161 | { | ||
2162 | new ColumnDefinition("WixBundlePayloadGroup", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), | ||
2163 | }, | ||
2164 | unreal: true, | ||
2165 | tupleIdIsPrimaryKey: true | ||
2166 | ); | ||
2167 | |||
2168 | public static readonly TableDefinition WixBundlePayload = new TableDefinition( | ||
2169 | "WixBundlePayload", | ||
2170 | TupleDefinitions.WixBundlePayload, | ||
2171 | new[] | ||
2172 | { | ||
2173 | new ColumnDefinition("WixBundlePayload", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), | ||
2174 | new ColumnDefinition("Name", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2175 | new ColumnDefinition("SourceFile", ColumnType.Object, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2176 | new ColumnDefinition("DownloadUrl", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2177 | new ColumnDefinition("Compressed", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 2), | ||
2178 | new ColumnDefinition("UnresolvedSourceFile", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2179 | new ColumnDefinition("DisplayName", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2180 | new ColumnDefinition("Description", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2181 | new ColumnDefinition("EnableSignatureValidation", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2182 | new ColumnDefinition("FileSize", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 2147483647), | ||
2183 | new ColumnDefinition("Version", ColumnType.String, 24, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2184 | new ColumnDefinition("Hash", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2185 | new ColumnDefinition("PublicKey", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2186 | new ColumnDefinition("Thumbprint", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2187 | new ColumnDefinition("Catalog_", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Identifier, keyTable: "WixBundleCatalog", keyColumn: 1, description: "Reference to a catalog entry in the WixBundleCatalog table."), | ||
2188 | new ColumnDefinition("Container_", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown, keyTable: "WixBundleContainer", keyColumn: 1, description: "Reference to a container entry in the WixBundleContainer table."), | ||
2189 | new ColumnDefinition("Package", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2190 | new ColumnDefinition("ContentFile", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2191 | new ColumnDefinition("EmbeddedId", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2192 | new ColumnDefinition("LayoutOnly", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2193 | new ColumnDefinition("Packaging", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 1, maxValue: 2), | ||
2194 | new ColumnDefinition("ParentPackagePayload_", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2195 | }, | ||
2196 | unreal: true, | ||
2197 | tupleIdIsPrimaryKey: true | ||
2198 | ); | ||
2199 | |||
2200 | public static readonly TableDefinition WixBundlePatchTargetCode = new TableDefinition( | ||
2201 | "WixBundlePatchTargetCode", | ||
2202 | TupleDefinitions.WixBundlePatchTargetCode, | ||
2203 | new[] | ||
2204 | { | ||
2205 | new ColumnDefinition("PackageId", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), | ||
2206 | new ColumnDefinition("TargetCode", ColumnType.String, 0, primaryKey: true, nullable: true, ColumnCategory.Unknown), | ||
2207 | new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 2147483647), | ||
2208 | }, | ||
2209 | unreal: true, | ||
2210 | tupleIdIsPrimaryKey: false | ||
2211 | ); | ||
2212 | |||
2213 | public static readonly TableDefinition WixBundle = new TableDefinition( | ||
2214 | "WixBundle", | ||
2215 | TupleDefinitions.WixBundle, | ||
2216 | new[] | ||
2217 | { | ||
2218 | new ColumnDefinition("Version", ColumnType.String, 24, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2219 | new ColumnDefinition("Copyright", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2220 | new ColumnDefinition("Name", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2221 | new ColumnDefinition("AboutUrl", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2222 | new ColumnDefinition("DisableModify", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 2), | ||
2223 | new ColumnDefinition("DisableRemove", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2224 | new ColumnDefinition("DisableRepair", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2225 | new ColumnDefinition("HelpTelephone", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2226 | new ColumnDefinition("HelpUrl", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2227 | new ColumnDefinition("Manufacturer", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2228 | new ColumnDefinition("UpdateUrl", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2229 | new ColumnDefinition("Compressed", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2230 | new ColumnDefinition("LogPrefixAndExtension", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2231 | new ColumnDefinition("IconSourceFile", ColumnType.Object, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2232 | new ColumnDefinition("SplashScreenSourceFile", ColumnType.Object, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2233 | new ColumnDefinition("Condition", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2234 | new ColumnDefinition("Tag", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2235 | new ColumnDefinition("Platform", ColumnType.String, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2236 | new ColumnDefinition("ParentName", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2237 | new ColumnDefinition("UpgradeCode", ColumnType.String, 38, primaryKey: false, nullable: false, ColumnCategory.Guid), | ||
2238 | new ColumnDefinition("BundleId", ColumnType.String, 38, primaryKey: false, nullable: false, ColumnCategory.Guid, description: "Only valid after binding."), | ||
2239 | new ColumnDefinition("ProviderKey", ColumnType.String, 38, primaryKey: false, nullable: true, ColumnCategory.Guid, description: "Only valid after binding."), | ||
2240 | new ColumnDefinition("PerMachine", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1, description: "Only valid after binding."), | ||
2241 | }, | ||
2242 | unreal: true, | ||
2243 | tupleIdIsPrimaryKey: false | ||
2244 | ); | ||
2245 | |||
2246 | public static readonly TableDefinition WixApprovedExeForElevation = new TableDefinition( | ||
2247 | "WixApprovedExeForElevation", | ||
2248 | TupleDefinitions.WixApprovedExeForElevation, | ||
2249 | new[] | ||
2250 | { | ||
2251 | new ColumnDefinition("Id", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), | ||
2252 | new ColumnDefinition("Key", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2253 | new ColumnDefinition("Value", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2254 | new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2255 | }, | ||
2256 | unreal: true, | ||
2257 | tupleIdIsPrimaryKey: true | ||
2258 | ); | ||
2259 | |||
2260 | public static readonly TableDefinition WixBundleUpdate = new TableDefinition( | ||
2261 | "WixBundleUpdate", | ||
2262 | TupleDefinitions.WixBundleUpdate, | ||
2263 | new[] | ||
2264 | { | ||
2265 | new ColumnDefinition("Location", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2266 | new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2267 | }, | ||
2268 | unreal: true, | ||
2269 | tupleIdIsPrimaryKey: false | ||
2270 | ); | ||
2271 | |||
2272 | public static readonly TableDefinition WixBootstrapperApplication = new TableDefinition( | ||
2273 | "WixBootstrapperApplication", | ||
2274 | TupleDefinitions.WixBootstrapperApplication, | ||
2275 | new[] | ||
2276 | { | ||
2277 | new ColumnDefinition("Id", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), | ||
2278 | }, | ||
2279 | unreal: true, | ||
2280 | tupleIdIsPrimaryKey: true | ||
2281 | ); | ||
2282 | |||
2283 | public static readonly TableDefinition WixUpdateRegistration = new TableDefinition( | ||
2284 | "WixUpdateRegistration", | ||
2285 | TupleDefinitions.WixUpdateRegistration, | ||
2286 | new[] | ||
2287 | { | ||
2288 | new ColumnDefinition("Manufacturer", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2289 | new ColumnDefinition("Department", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2290 | new ColumnDefinition("ProductFamily", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2291 | new ColumnDefinition("Name", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2292 | new ColumnDefinition("Classification", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2293 | }, | ||
2294 | unreal: true, | ||
2295 | tupleIdIsPrimaryKey: false | ||
2296 | ); | ||
2297 | |||
2298 | public static readonly TableDefinition WixBundleCatalog = new TableDefinition( | ||
2299 | "WixBundleCatalog", | ||
2300 | TupleDefinitions.WixBundleCatalog, | ||
2301 | new[] | ||
2302 | { | ||
2303 | new ColumnDefinition("WixBundleCatalog", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), | ||
2304 | new ColumnDefinition("Payload_", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "WixBundlePayload", keyColumn: 1, description: "Reference to a payload entry in the WixBundlePayload table."), | ||
2305 | }, | ||
2306 | unreal: true, | ||
2307 | tupleIdIsPrimaryKey: true | ||
2308 | ); | ||
2309 | |||
2310 | public static readonly TableDefinition WixChain = new TableDefinition( | ||
2311 | "WixChain", | ||
2312 | TupleDefinitions.WixChain, | ||
2313 | new[] | ||
2314 | { | ||
2315 | new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 2147483647, description: "A 32-bit word that specifies the attribute flags to be applied to the chain."), | ||
2316 | }, | ||
2317 | unreal: true, | ||
2318 | tupleIdIsPrimaryKey: false | ||
2319 | ); | ||
2320 | |||
2321 | public static readonly TableDefinition WixChainItem = new TableDefinition( | ||
2322 | "WixChainItem", | ||
2323 | TupleDefinitions.WixChainItem, | ||
2324 | new[] | ||
2325 | { | ||
2326 | new ColumnDefinition("Id", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), | ||
2327 | }, | ||
2328 | unreal: true, | ||
2329 | tupleIdIsPrimaryKey: true | ||
2330 | ); | ||
2331 | |||
2332 | public static readonly TableDefinition WixBundleRollbackBoundary = new TableDefinition( | ||
2333 | "WixBundleRollbackBoundary", | ||
2334 | TupleDefinitions.WixBundleRollbackBoundary, | ||
2335 | new[] | ||
2336 | { | ||
2337 | new ColumnDefinition("WixChainItem_", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixChainItem", keyColumn: 1, description: "Reference to a WixChainItem entry in the WixChainItem table."), | ||
2338 | new ColumnDefinition("Vital", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2339 | new ColumnDefinition("Transaction", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2340 | }, | ||
2341 | unreal: true, | ||
2342 | tupleIdIsPrimaryKey: true | ||
2343 | ); | ||
2344 | |||
2345 | public static readonly TableDefinition WixBundlePackageGroup = new TableDefinition( | ||
2346 | "WixBundlePackageGroup", | ||
2347 | TupleDefinitions.WixBundlePackageGroup, | ||
2348 | new[] | ||
2349 | { | ||
2350 | new ColumnDefinition("WixBundlePackageGroup", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), | ||
2351 | }, | ||
2352 | unreal: true, | ||
2353 | tupleIdIsPrimaryKey: true | ||
2354 | ); | ||
2355 | |||
2356 | public static readonly TableDefinition WixBundlePackage = new TableDefinition( | ||
2357 | "WixBundlePackage", | ||
2358 | TupleDefinitions.WixBundlePackage, | ||
2359 | new[] | ||
2360 | { | ||
2361 | new ColumnDefinition("WixChainItem_", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixChainItem", keyColumn: 1, description: "Reference to a WixChainItem entry in the WixChainItem table."), | ||
2362 | new ColumnDefinition("Type", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 3), | ||
2363 | new ColumnDefinition("Payload_", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Identifier, keyTable: "WixBundlePayload", keyColumn: 1, description: "Reference to a payload entry in the WixBundlePayload table."), | ||
2364 | new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 2147483647, description: "A 32-bit word that specifies the attribute flags to be applied to this package."), | ||
2365 | new ColumnDefinition("InstallCondition", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2366 | new ColumnDefinition("Cache", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 2), | ||
2367 | new ColumnDefinition("CacheId", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2368 | new ColumnDefinition("Vital", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2369 | new ColumnDefinition("PerMachine", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 2), | ||
2370 | new ColumnDefinition("LogPathVariable", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2371 | new ColumnDefinition("RollbackLogPathVariable", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2372 | new ColumnDefinition("Size", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2373 | new ColumnDefinition("InstallSize", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2374 | new ColumnDefinition("Version", ColumnType.String, 24, primaryKey: false, nullable: true, ColumnCategory.Version), | ||
2375 | new ColumnDefinition("Language", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2376 | new ColumnDefinition("DisplayName", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2377 | new ColumnDefinition("Description", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2378 | new ColumnDefinition("RollbackBoundary_", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown, keyTable: "WixBundleRollbackBoundary", keyColumn: 1, description: "Reference to a rollback boundary entry in the WixBundleRollbackBoundary table."), | ||
2379 | new ColumnDefinition("RollbackBoundaryBackward_", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown, keyTable: "WixBundleRollbackBoundary", keyColumn: 1, description: "Reference to a rollback boundary entry in the WixBundleRollbackBoundary table."), | ||
2380 | new ColumnDefinition("x64", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2381 | }, | ||
2382 | unreal: true, | ||
2383 | tupleIdIsPrimaryKey: true | ||
2384 | ); | ||
2385 | |||
2386 | public static readonly TableDefinition WixBundleExePackage = new TableDefinition( | ||
2387 | "WixBundleExePackage", | ||
2388 | TupleDefinitions.WixBundleExePackage, | ||
2389 | new[] | ||
2390 | { | ||
2391 | new ColumnDefinition("WixBundlePackage_", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixBundlePackage", keyColumn: 1, description: "Reference to a chain package entry in the WixBundlePackage table."), | ||
2392 | new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 2147483647, description: "A 32-bit word that specifies the attribute flags to be applied to this MSI package."), | ||
2393 | new ColumnDefinition("DetectCondition", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2394 | new ColumnDefinition("InstallCommand", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2395 | new ColumnDefinition("RepairCommand", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2396 | new ColumnDefinition("UninstallCommand", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2397 | new ColumnDefinition("ExeProtocol", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2398 | }, | ||
2399 | unreal: true, | ||
2400 | tupleIdIsPrimaryKey: true | ||
2401 | ); | ||
2402 | |||
2403 | public static readonly TableDefinition WixBundleMsiPackage = new TableDefinition( | ||
2404 | "WixBundleMsiPackage", | ||
2405 | TupleDefinitions.WixBundleMsiPackage, | ||
2406 | new[] | ||
2407 | { | ||
2408 | new ColumnDefinition("WixBundlePackage_", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixBundlePackage", keyColumn: 1, description: "Reference to a chain package entry in the WixBundlePackage table."), | ||
2409 | new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 2147483647, description: "A 32-bit word that specifies the attribute flags to be applied to this MSI package."), | ||
2410 | new ColumnDefinition("ProductCode", ColumnType.String, 38, primaryKey: false, nullable: false, ColumnCategory.Guid), | ||
2411 | new ColumnDefinition("UpgradeCode", ColumnType.String, 38, primaryKey: false, nullable: true, ColumnCategory.Guid), | ||
2412 | new ColumnDefinition("ProductVersion", ColumnType.String, 20, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2413 | new ColumnDefinition("ProductLanguage", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2414 | new ColumnDefinition("ProductName", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2415 | new ColumnDefinition("Manufacturer", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2416 | }, | ||
2417 | unreal: true, | ||
2418 | tupleIdIsPrimaryKey: true | ||
2419 | ); | ||
2420 | |||
2421 | public static readonly TableDefinition WixBundleMspPackage = new TableDefinition( | ||
2422 | "WixBundleMspPackage", | ||
2423 | TupleDefinitions.WixBundleMspPackage, | ||
2424 | new[] | ||
2425 | { | ||
2426 | new ColumnDefinition("WixBundlePackage_", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixBundlePackage", keyColumn: 1, description: "Reference to a chain package entry in the WixBundlePackage table."), | ||
2427 | new ColumnDefinition("Attributes", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2428 | new ColumnDefinition("PatchCode", ColumnType.String, 38, primaryKey: false, nullable: true, ColumnCategory.Guid), | ||
2429 | new ColumnDefinition("Manufacturer", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2430 | new ColumnDefinition("PatchXml", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2431 | }, | ||
2432 | unreal: true, | ||
2433 | tupleIdIsPrimaryKey: true | ||
2434 | ); | ||
2435 | |||
2436 | public static readonly TableDefinition WixBundleMsuPackage = new TableDefinition( | ||
2437 | "WixBundleMsuPackage", | ||
2438 | TupleDefinitions.WixBundleMsuPackage, | ||
2439 | new[] | ||
2440 | { | ||
2441 | new ColumnDefinition("WixBundlePackage_", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixBundlePackage", keyColumn: 1, description: "Reference to a chain package entry in the WixBundlePackage table."), | ||
2442 | new ColumnDefinition("DetectCondition", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2443 | new ColumnDefinition("MsuKB", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2444 | }, | ||
2445 | unreal: true, | ||
2446 | tupleIdIsPrimaryKey: true | ||
2447 | ); | ||
2448 | |||
2449 | public static readonly TableDefinition WixBundlePackageExitCode = new TableDefinition( | ||
2450 | "WixBundlePackageExitCode", | ||
2451 | TupleDefinitions.WixBundlePackageExitCode, | ||
2452 | new[] | ||
2453 | { | ||
2454 | new ColumnDefinition("WixBundlePackage_", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixBundlePackage", keyColumn: 1, description: "Reference to a chain package entry in the WixBundlePackage table for the parent Exe."), | ||
2455 | new ColumnDefinition("Code", ColumnType.Number, 0, primaryKey: true, nullable: true, ColumnCategory.Integer), | ||
2456 | new ColumnDefinition("Behavior", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Integer, minValue: 0, maxValue: 3), | ||
2457 | }, | ||
2458 | unreal: true, | ||
2459 | tupleIdIsPrimaryKey: false | ||
2460 | ); | ||
2461 | |||
2462 | public static readonly TableDefinition WixBundleMsiFeature = new TableDefinition( | ||
2463 | "WixBundleMsiFeature", | ||
2464 | TupleDefinitions.WixBundleMsiFeature, | ||
2465 | new[] | ||
2466 | { | ||
2467 | new ColumnDefinition("WixBundlePackage_", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixBundlePackage", keyColumn: 1, description: "Reference to a chain package entry in the WixBundlePackage table."), | ||
2468 | new ColumnDefinition("Name", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), | ||
2469 | new ColumnDefinition("Size", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2470 | new ColumnDefinition("Parent", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2471 | new ColumnDefinition("Title", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2472 | new ColumnDefinition("Description", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2473 | new ColumnDefinition("Display", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2474 | new ColumnDefinition("Level", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2475 | new ColumnDefinition("Directory", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2476 | new ColumnDefinition("Attributes", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2477 | }, | ||
2478 | unreal: true, | ||
2479 | tupleIdIsPrimaryKey: false | ||
2480 | ); | ||
2481 | |||
2482 | public static readonly TableDefinition WixBundleMsiProperty = new TableDefinition( | ||
2483 | "WixBundleMsiProperty", | ||
2484 | TupleDefinitions.WixBundleMsiProperty, | ||
2485 | new[] | ||
2486 | { | ||
2487 | new ColumnDefinition("WixBundlePackage_", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixBundlePackage", keyColumn: 1, description: "Reference to a chain package entry in the WixBundlePackage table."), | ||
2488 | new ColumnDefinition("Name", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), | ||
2489 | new ColumnDefinition("Value", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2490 | new ColumnDefinition("Condition", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2491 | }, | ||
2492 | unreal: true, | ||
2493 | tupleIdIsPrimaryKey: false | ||
2494 | ); | ||
2495 | |||
2496 | public static readonly TableDefinition WixBundleSlipstreamMsp = new TableDefinition( | ||
2497 | "WixBundleSlipstreamMsp", | ||
2498 | TupleDefinitions.WixBundleSlipstreamMsp, | ||
2499 | new[] | ||
2500 | { | ||
2501 | new ColumnDefinition("WixBundlePackage_", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixBundlePackage", keyColumn: 1, description: "Reference to a chain package entry in the WixBundlePackage table for the parent Msi."), | ||
2502 | new ColumnDefinition("WixBundlePackage_Msp", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixBundlePackage", keyColumn: 1, description: "Reference to a chain package entry in the WixBundlePackage table for the referenced Msp."), | ||
2503 | }, | ||
2504 | unreal: true, | ||
2505 | tupleIdIsPrimaryKey: false | ||
2506 | ); | ||
2507 | |||
2508 | public static readonly TableDefinition WixBundlePackageCommandLine = new TableDefinition( | ||
2509 | "WixBundlePackageCommandLine", | ||
2510 | TupleDefinitions.WixBundlePackageCommandLine, | ||
2511 | new[] | ||
2512 | { | ||
2513 | new ColumnDefinition("WixBundlePackage_", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixBundlePackage", keyColumn: 1, description: "Reference to a chain package entry in the WixBundlePackage table."), | ||
2514 | new ColumnDefinition("InstallArgument", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2515 | new ColumnDefinition("UninstallArgument", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2516 | new ColumnDefinition("RepairArgument", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2517 | new ColumnDefinition("Condition", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2518 | }, | ||
2519 | unreal: true, | ||
2520 | tupleIdIsPrimaryKey: false | ||
2521 | ); | ||
2522 | |||
2523 | public static readonly TableDefinition WixRelatedBundle = new TableDefinition( | ||
2524 | "WixRelatedBundle", | ||
2525 | TupleDefinitions.WixRelatedBundle, | ||
2526 | new[] | ||
2527 | { | ||
2528 | new ColumnDefinition("Id", ColumnType.String, 38, primaryKey: true, nullable: false, ColumnCategory.Guid), | ||
2529 | new ColumnDefinition("Action", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2530 | }, | ||
2531 | unreal: true, | ||
2532 | tupleIdIsPrimaryKey: false | ||
2533 | ); | ||
2534 | |||
2535 | public static readonly TableDefinition WixBundleRelatedPackage = new TableDefinition( | ||
2536 | "WixBundleRelatedPackage", | ||
2537 | TupleDefinitions.WixBundleRelatedPackage, | ||
2538 | new[] | ||
2539 | { | ||
2540 | new ColumnDefinition("WixBundlePackage_", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixBundlePackage", keyColumn: 1, description: "Reference to a chain package entry in the WixBundlePackage table."), | ||
2541 | new ColumnDefinition("Id", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), | ||
2542 | new ColumnDefinition("MinVersion", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2543 | new ColumnDefinition("MaxVersion", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2544 | new ColumnDefinition("Languages", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2545 | new ColumnDefinition("MinInclusive", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2546 | new ColumnDefinition("MaxInclusive", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2547 | new ColumnDefinition("LangInclusive", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2548 | new ColumnDefinition("OnlyDetect", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2549 | }, | ||
2550 | unreal: true, | ||
2551 | tupleIdIsPrimaryKey: false | ||
2552 | ); | ||
2553 | |||
2554 | public static readonly TableDefinition WixBundleVariable = new TableDefinition( | ||
2555 | "WixBundleVariable", | ||
2556 | TupleDefinitions.WixBundleVariable, | ||
2557 | new[] | ||
2558 | { | ||
2559 | new ColumnDefinition("WixBundleVariable", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), | ||
2560 | new ColumnDefinition("Value", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2561 | new ColumnDefinition("Type", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2562 | new ColumnDefinition("Hidden", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2563 | new ColumnDefinition("Persisted", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2564 | }, | ||
2565 | unreal: true, | ||
2566 | tupleIdIsPrimaryKey: true | ||
2567 | ); | ||
2568 | |||
2569 | public static readonly TableDefinition WixBundleProperties = new TableDefinition( | ||
2570 | "WixBundleProperties", | ||
2571 | null, | ||
2572 | new[] | ||
2573 | { | ||
2574 | new ColumnDefinition("DisplayName", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2575 | new ColumnDefinition("LogPathVariable", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2576 | new ColumnDefinition("Compressed", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2577 | new ColumnDefinition("Id", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2578 | new ColumnDefinition("UpgradeCode", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2579 | new ColumnDefinition("PerMachine", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2580 | }, | ||
2581 | unreal: true, | ||
2582 | tupleIdIsPrimaryKey: false | ||
2583 | ); | ||
2584 | |||
2585 | public static readonly TableDefinition WixPackageFeatureInfo = new TableDefinition( | ||
2586 | "WixPackageFeatureInfo", | ||
2587 | null, | ||
2588 | new[] | ||
2589 | { | ||
2590 | new ColumnDefinition("Package", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2591 | new ColumnDefinition("Feature", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2592 | new ColumnDefinition("Size", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2593 | new ColumnDefinition("Parent", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2594 | new ColumnDefinition("Title", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2595 | new ColumnDefinition("Description", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2596 | new ColumnDefinition("Display", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2597 | new ColumnDefinition("Level", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2598 | new ColumnDefinition("Directory", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2599 | new ColumnDefinition("Attributes", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2600 | }, | ||
2601 | unreal: true, | ||
2602 | tupleIdIsPrimaryKey: false | ||
2603 | ); | ||
2604 | |||
2605 | public static readonly TableDefinition WixPackageProperties = new TableDefinition( | ||
2606 | "WixPackageProperties", | ||
2607 | null, | ||
2608 | new[] | ||
2609 | { | ||
2610 | new ColumnDefinition("Package", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixBundlePackage", keyColumn: 1, description: "Reference to a chain package entry in the WixBundlePackage table."), | ||
2611 | new ColumnDefinition("Vital", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), | ||
2612 | new ColumnDefinition("DisplayName", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2613 | new ColumnDefinition("Description", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2614 | new ColumnDefinition("DownloadSize", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2615 | new ColumnDefinition("PackageSize", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2616 | new ColumnDefinition("InstalledSize", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2617 | new ColumnDefinition("PackageType", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2618 | new ColumnDefinition("Permanent", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2619 | new ColumnDefinition("LogPathVariable", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2620 | new ColumnDefinition("RollbackLogPathVariable", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2621 | new ColumnDefinition("Compressed", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2622 | new ColumnDefinition("DisplayInternalUI", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2623 | new ColumnDefinition("ProductCode", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2624 | new ColumnDefinition("UpgradeCode", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2625 | new ColumnDefinition("Version", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2626 | new ColumnDefinition("InstallCondition", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2627 | new ColumnDefinition("Cache", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 2), | ||
2628 | }, | ||
2629 | unreal: true, | ||
2630 | tupleIdIsPrimaryKey: true | ||
2631 | ); | ||
2632 | |||
2633 | public static readonly TableDefinition WixPayloadProperties = new TableDefinition( | ||
2634 | "WixPayloadProperties", | ||
2635 | null, | ||
2636 | new[] | ||
2637 | { | ||
2638 | new ColumnDefinition("Payload", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), | ||
2639 | new ColumnDefinition("Package", ColumnType.String, 0, primaryKey: true, nullable: true, ColumnCategory.Identifier, keyTable: "WixBundlePackage", keyColumn: 1, description: "Reference to a chain package entry in the WixBundlePackage table."), | ||
2640 | new ColumnDefinition("Container", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown, keyTable: "WixBundleContainer", keyColumn: 1, description: "Reference to a container entry in the WixBundleContainer table."), | ||
2641 | new ColumnDefinition("Name", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2642 | new ColumnDefinition("Size", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2643 | new ColumnDefinition("DownloadUrl", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), | ||
2644 | new ColumnDefinition("LayoutOnly", ColumnType.String, 3, primaryKey: false, nullable: false, ColumnCategory.Unknown), | ||
2645 | }, | ||
2646 | unreal: true, | ||
2647 | tupleIdIsPrimaryKey: false | ||
2648 | ); | ||
2649 | |||
2650 | public static readonly TableDefinition Streams = new TableDefinition( | 2139 | public static readonly TableDefinition Streams = new TableDefinition( |
2651 | "_Streams", | 2140 | "_Streams", |
2652 | null, | 2141 | null, |
@@ -2704,94 +2193,6 @@ namespace WixToolset.Data.WindowsInstaller | |||
2704 | tupleIdIsPrimaryKey: false | 2193 | tupleIdIsPrimaryKey: false |
2705 | ); | 2194 | ); |
2706 | 2195 | ||
2707 | public static readonly TableDefinition WixSearch = new TableDefinition( | ||
2708 | "WixSearch", | ||
2709 | TupleDefinitions.WixSearch, | ||
2710 | new[] | ||
2711 | { | ||
2712 | new ColumnDefinition("WixSearch", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier), | ||
2713 | new ColumnDefinition("Variable", ColumnType.String, 72, primaryKey: false, nullable: true, ColumnCategory.Identifier), | ||
2714 | new ColumnDefinition("Condition", ColumnType.String, 255, primaryKey: false, nullable: true, ColumnCategory.Condition), | ||
2715 | }, | ||
2716 | unreal: true, | ||
2717 | tupleIdIsPrimaryKey: true | ||
2718 | ); | ||
2719 | |||
2720 | public static readonly TableDefinition WixSearchRelation = new TableDefinition( | ||
2721 | "WixSearchRelation", | ||
2722 | TupleDefinitions.WixSearchRelation, | ||
2723 | new[] | ||
2724 | { | ||
2725 | new ColumnDefinition("WixSearch_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixSearch", keyColumn: 1, description: "Reference to a WixSearch entry in the WixSearch table."), | ||
2726 | new ColumnDefinition("ParentId_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixSearch", keyColumn: 1, description: "Reference to a WixSearch entry in the WixSearch table."), | ||
2727 | new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.DoubleInteger), | ||
2728 | }, | ||
2729 | unreal: true, | ||
2730 | tupleIdIsPrimaryKey: true | ||
2731 | ); | ||
2732 | |||
2733 | public static readonly TableDefinition WixFileSearch = new TableDefinition( | ||
2734 | "WixFileSearch", | ||
2735 | TupleDefinitions.WixFileSearch, | ||
2736 | new[] | ||
2737 | { | ||
2738 | new ColumnDefinition("WixSearch_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixSearch", keyColumn: 1, description: "Reference to a WixSearch entry in the WixSearch table."), | ||
2739 | new ColumnDefinition("Path", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Text), | ||
2740 | new ColumnDefinition("MinVersion", ColumnType.String, 24, primaryKey: false, nullable: true, ColumnCategory.Version), | ||
2741 | new ColumnDefinition("MaxVersion", ColumnType.String, 24, primaryKey: false, nullable: true, ColumnCategory.Version), | ||
2742 | new ColumnDefinition("MinSize", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.DoubleInteger), | ||
2743 | new ColumnDefinition("MaxSize", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.DoubleInteger), | ||
2744 | new ColumnDefinition("MinDate", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.DoubleInteger), | ||
2745 | new ColumnDefinition("MaxDate", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.DoubleInteger), | ||
2746 | new ColumnDefinition("Languages", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Text), | ||
2747 | new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.DoubleInteger), | ||
2748 | }, | ||
2749 | unreal: true, | ||
2750 | tupleIdIsPrimaryKey: true | ||
2751 | ); | ||
2752 | |||
2753 | public static readonly TableDefinition WixRegistrySearch = new TableDefinition( | ||
2754 | "WixRegistrySearch", | ||
2755 | TupleDefinitions.WixRegistrySearch, | ||
2756 | new[] | ||
2757 | { | ||
2758 | new ColumnDefinition("WixSearch_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixSearch", keyColumn: 1, description: "Reference to a WixSearch entry in the WixSearch table."), | ||
2759 | new ColumnDefinition("Root", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.DoubleInteger), | ||
2760 | new ColumnDefinition("Key", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Text), | ||
2761 | new ColumnDefinition("Value", ColumnType.String, 255, primaryKey: false, nullable: true, ColumnCategory.Text), | ||
2762 | new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.DoubleInteger), | ||
2763 | }, | ||
2764 | unreal: true, | ||
2765 | tupleIdIsPrimaryKey: true | ||
2766 | ); | ||
2767 | |||
2768 | public static readonly TableDefinition WixComponentSearch = new TableDefinition( | ||
2769 | "WixComponentSearch", | ||
2770 | TupleDefinitions.WixComponentSearch, | ||
2771 | new[] | ||
2772 | { | ||
2773 | new ColumnDefinition("WixSearch_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixSearch", keyColumn: 1, description: "Reference to a WixSearch entry in the WixSearch table."), | ||
2774 | new ColumnDefinition("Guid", ColumnType.String, 38, primaryKey: false, nullable: false, ColumnCategory.Guid), | ||
2775 | new ColumnDefinition("ProductCode", ColumnType.String, 38, primaryKey: false, nullable: true, ColumnCategory.Guid), | ||
2776 | new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.DoubleInteger), | ||
2777 | }, | ||
2778 | unreal: true, | ||
2779 | tupleIdIsPrimaryKey: true | ||
2780 | ); | ||
2781 | |||
2782 | public static readonly TableDefinition WixProductSearch = new TableDefinition( | ||
2783 | "WixProductSearch", | ||
2784 | TupleDefinitions.WixProductSearch, | ||
2785 | new[] | ||
2786 | { | ||
2787 | new ColumnDefinition("WixSearch_", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier, keyTable: "WixSearch", keyColumn: 1, description: "Reference to a WixSearch entry in the WixSearch table."), | ||
2788 | new ColumnDefinition("Guid", ColumnType.String, 38, primaryKey: false, nullable: false, ColumnCategory.Guid), | ||
2789 | new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.DoubleInteger), | ||
2790 | }, | ||
2791 | unreal: true, | ||
2792 | tupleIdIsPrimaryKey: true | ||
2793 | ); | ||
2794 | |||
2795 | public static readonly TableDefinition[] All = new[] | 2196 | public static readonly TableDefinition[] All = new[] |
2796 | { | 2197 | { |
2797 | ActionText, | 2198 | ActionText, |
@@ -2950,47 +2351,10 @@ namespace WixToolset.Data.WindowsInstaller | |||
2950 | WixPatchMetadata, | 2351 | WixPatchMetadata, |
2951 | WixUI, | 2352 | WixUI, |
2952 | WixVariable, | 2353 | WixVariable, |
2953 | WixBundleContainer, | ||
2954 | WixBundlePayloadGroup, | ||
2955 | WixBundlePayload, | ||
2956 | WixBundlePatchTargetCode, | ||
2957 | WixBundle, | ||
2958 | WixApprovedExeForElevation, | ||
2959 | WixBundleUpdate, | ||
2960 | WixBootstrapperApplication, | ||
2961 | WixUpdateRegistration, | ||
2962 | WixBundleCatalog, | ||
2963 | WixChain, | ||
2964 | WixChainItem, | ||
2965 | WixBundleRollbackBoundary, | ||
2966 | WixBundlePackageGroup, | ||
2967 | WixBundlePackage, | ||
2968 | WixBundleExePackage, | ||
2969 | WixBundleMsiPackage, | ||
2970 | WixBundleMspPackage, | ||
2971 | WixBundleMsuPackage, | ||
2972 | WixBundlePackageExitCode, | ||
2973 | WixBundleMsiFeature, | ||
2974 | WixBundleMsiProperty, | ||
2975 | WixBundleSlipstreamMsp, | ||
2976 | WixBundlePackageCommandLine, | ||
2977 | WixRelatedBundle, | ||
2978 | WixBundleRelatedPackage, | ||
2979 | WixBundleVariable, | ||
2980 | WixBundleProperties, | ||
2981 | WixPackageFeatureInfo, | ||
2982 | WixPackageProperties, | ||
2983 | WixPayloadProperties, | ||
2984 | Streams, | 2354 | Streams, |
2985 | SummaryInformation, | 2355 | SummaryInformation, |
2986 | TransformView, | 2356 | TransformView, |
2987 | Validation, | 2357 | Validation, |
2988 | WixSearch, | ||
2989 | WixSearchRelation, | ||
2990 | WixFileSearch, | ||
2991 | WixRegistrySearch, | ||
2992 | WixComponentSearch, | ||
2993 | WixProductSearch, | ||
2994 | }; | 2358 | }; |
2995 | } | 2359 | } |
2996 | } | 2360 | } |