From 2b3c14c790e8a95edabecf2d7bb50baa58d8e95b Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Sat, 18 Apr 2020 12:27:59 +1000 Subject: Remove bundle table definitions and rows. --- .../WindowsInstaller/Rows/ContainerType.cs | 13 - .../Rows/WixApprovedExeForElevationRow.cs | 80 --- .../WindowsInstaller/Rows/WixBundleCatalogRow.cs | 50 -- .../WindowsInstaller/Rows/WixBundleContainerRow.cs | 78 --- .../Rows/WixBundleExePackageRow.cs | 104 ---- .../Rows/WixBundleMsiFeatureRow.cs | 93 --- .../Rows/WixBundleMsiPackageRow.cs | 130 ----- .../Rows/WixBundleMsiPropertyRow.cs | 58 -- .../Rows/WixBundleMspPackageRow.cs | 101 ---- .../Rows/WixBundleMsuPackageRow.cs | 57 -- .../Rows/WixBundlePackageCommandLineRow.cs | 80 --- .../Rows/WixBundlePackageExitCodeRow.cs | 53 -- .../WindowsInstaller/Rows/WixBundlePackageRow.cs | 228 -------- .../Rows/WixBundlePatchTargetCodeRow.cs | 61 -- .../WindowsInstaller/Rows/WixBundlePayloadRow.cs | 185 ------ .../Rows/WixBundleRelatedPackageRow.cs | 87 --- .../Rows/WixBundleRollbackBoundaryRow.cs | 59 -- .../WindowsInstaller/Rows/WixBundleRow.cs | 228 -------- .../Rows/WixBundleSlipstreamMspRow.cs | 48 -- .../WindowsInstaller/Rows/WixBundleUpdateRow.cs | 36 -- .../WindowsInstaller/Rows/WixBundleVariableRow.cs | 80 --- .../WindowsInstaller/Rows/WixChainItemRow.cs | 39 -- .../WindowsInstaller/Rows/WixChainRow.cs | 65 --- .../Rows/WixPayloadPropertiesRow.cs | 72 --- .../WindowsInstaller/Rows/WixRelatedBundleRow.cs | 52 -- .../Rows/WixUpdateRegistrationRow.cs | 62 -- src/WixToolset.Data/WindowsInstaller/Table.cs | 75 --- .../WindowsInstallerTableDefinitions.cs | 636 --------------------- 28 files changed, 2910 deletions(-) delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/ContainerType.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixApprovedExeForElevationRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixBundleCatalogRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixBundleContainerRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixBundleExePackageRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMsiFeatureRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMsiPackageRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMsiPropertyRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMspPackageRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixBundleMsuPackageRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePackageCommandLineRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePackageExitCodeRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePackageRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePatchTargetCodeRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixBundlePayloadRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixBundleRelatedPackageRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixBundleRollbackBoundaryRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixBundleRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixBundleSlipstreamMspRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixBundleUpdateRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixBundleVariableRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixChainItemRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixChainRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixPayloadPropertiesRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixRelatedBundleRow.cs delete mode 100644 src/WixToolset.Data/WindowsInstaller/Rows/WixUpdateRegistrationRow.cs (limited to 'src') 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - /// - /// Types of bundle packages. - /// - public enum ContainerType - { - Attached, - Detached, - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - using WixToolset.Data.Tuples; - - /// - /// Specialization of a row for the WixApprovedExeForElevation table. - /// - public class WixApprovedExeForElevationRow : Row - { - /// - /// Creates an ApprovedExeForElevation row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this ApprovedExeForElevation row belongs to and should get its column definitions from. - public WixApprovedExeForElevationRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates an ApprovedExeForElevation row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this ApprovedExeForElevation row belongs to and should get its column definitions from. - public WixApprovedExeForElevationRow(SourceLineNumber sourceLineNumbers, Table table) - : base(sourceLineNumbers, table) - { - } - - /// - /// Gets or sets the ApprovedExeForElevation identifier. - /// - /// The ApprovedExeForElevation identifier. - public string Id - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - /// - /// Gets or sets the Key path. - /// - /// The Key path. - public string Key - { - get { return (string)this.Fields[1].Data; } - set { this.Fields[1].Data = value; } - } - - /// - /// Gets or sets the Value name. - /// - /// The Value name. - public string ValueName - { - get { return (string)this.Fields[2].Data; } - set { this.Fields[2].Data = value; } - } - - /// - /// Gets or sets the attibutes. - /// - /// The BundleApprovedExeForElevationAttributes. - public WixApprovedExeForElevationAttributes Attributes - { - get { return (WixApprovedExeForElevationAttributes)this.Fields[3].Data; } - set { this.Fields[3].Data = (int)value; } - } - - /// - /// Gets whether this row is 64-bit. - /// - public bool Win64 - { - get { return WixApprovedExeForElevationAttributes.Win64 == (this.Attributes & WixApprovedExeForElevationAttributes.Win64); } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - /// - /// Specialization of a row for the WixCatalog table. - /// - public sealed class WixBundleCatalogRow : Row - { - /// - /// Creates a Catalog row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this Catalog row belongs to and should get its column definitions from. - public WixBundleCatalogRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a Catalog row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this Catalog row belongs to and should get its column definitions from. - public WixBundleCatalogRow(SourceLineNumber sourceLineNumbers, Table table) - : base(sourceLineNumbers, table) - { - } - - /// - /// Gets or sets the catalog identifier. - /// - /// The catalog identifier. - public string Id - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - /// - /// Gets or sets the payload identifier. - /// - /// The payload identifier. - public string Payload - { - get { return (string)this.Fields[1].Data; } - set { this.Fields[1].Data = value; } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - /// - /// Specialization of a row for the Container table. - /// - public class WixBundleContainerRow : Row - { - /// - /// Creates a ContainerRow row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this Media row belongs to and should get its column definitions from. - public WixBundleContainerRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a ContainerRow row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this Media row belongs to and should get its column definitions from. - public WixBundleContainerRow(SourceLineNumber sourceLineNumbers, Table table) : - base(sourceLineNumbers, table) - { - } - - public string Id - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - public string Name - { - get { return (string)this.Fields[1].Data; } - set { this.Fields[1].Data = value; } - } - - public ContainerType Type - { - get { return (ContainerType)this.Fields[2].Data; } - set { this.Fields[2].Data = (int)value; } - } - - public string DownloadUrl - { - get { return (string)this.Fields[3].Data; } - set { this.Fields[3].Data = value; } - } - - public long Size - { - get { return (long)this.Fields[4].Data; } - set { this.Fields[4].Data = value; } - } - - public string Hash - { - get { return (string)this.Fields[5].Data; } - set { this.Fields[5].Data = value; } - } - - public int AttachedContainerIndex - { - get { return (null == this.Fields[6].Data) ? -1 : (int)this.Fields[6].Data; } - set { this.Fields[6].Data = value; } - } - - public string WorkingPath - { - get { return (string)this.Fields[7].Data; } - set { this.Fields[7].Data = value; } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - using System; - using WixToolset.Data.Tuples; - - /// - /// Specialization of a row for the WixBundleExePackage table. - /// - public sealed class WixBundleExePackageRow : Row - { - /// - /// Creates a WixBundleExePackage row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this row belongs to and should get its column definitions from. - public WixBundleExePackageRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a WixBundleExePackageRow row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this row belongs to and should get its column definitions from. - public WixBundleExePackageRow(SourceLineNumber sourceLineNumbers, Table table) : - base(sourceLineNumbers, table) - { - } - - /// - /// Gets or sets the foreign key identifier to the ChainPackage row. - /// - public string ChainPackageId - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - /// - /// Gets or sets the raw Exe attributes of a patch. - /// - public WixBundleExePackageAttributes Attributes - { - get { return (WixBundleExePackageAttributes)this.Fields[1].Data; } - set { this.Fields[1].Data = value; } - } - - /// - /// Gets or sets the protcol for the executable package. - /// - public string DetectCondition - { - get { return (string)this.Fields[2].Data; } - set { this.Fields[2].Data = value; } - } - - /// - /// Gets or sets the install command for the executable package. - /// - public string InstallCommand - { - get { return (string)this.Fields[3].Data; } - set { this.Fields[3].Data = value; } - } - - /// - /// Gets or sets the repair command for the executable package. - /// - public string RepairCommand - { - get { return (string)this.Fields[4].Data; } - set { this.Fields[4].Data = value; } - } - - /// - /// Gets or sets the uninstall command for the executable package. - /// - public string UninstallCommand - { - get { return (string)this.Fields[5].Data; } - set { this.Fields[5].Data = value; } - } - - /// - /// Gets or sets the protcol for the executable package. - /// - public string ExeProtocol - { - get { return (string)this.Fields[6].Data; } - set { this.Fields[6].Data = value; } - } - - /// - /// Gets whether the executable package is repairable. - /// - public bool Repairable - { - get { return !String.IsNullOrEmpty(this.RepairCommand); } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - /// - /// Specialization of a row for the MsiFeature table. - /// - public class WixBundleMsiFeatureRow : Row - { - /// - /// Creates a MsiFeatureRow row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this Media row belongs to and should get its column definitions from. - public WixBundleMsiFeatureRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a MsiFeatureRow row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this Media row belongs to and should get its column definitions from. - public WixBundleMsiFeatureRow(SourceLineNumber sourceLineNumbers, Table table) : - base(sourceLineNumbers, table) - { - } - - /// - /// Gets or sets the foreign key identifier to the ChainPackage row. - /// - public string ChainPackageId - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - public string Name - { - get { return (string)this.Fields[1].Data; } - set { this.Fields[1].Data = value; } - } - - public long Size - { - get { return (long)this.Fields[2].Data; } - set { this.Fields[2].Data = value; } - } - - public string Parent - { - get { return (string)this.Fields[3].Data; } - set { this.Fields[3].Data = value; } - } - - public string Title - { - get { return (string)this.Fields[4].Data; } - set { this.Fields[4].Data = value; } - } - - public string Description - { - get { return (string)this.Fields[5].Data; } - set { this.Fields[5].Data = value; } - } - - public int Display - { - get { return (int)this.Fields[6].Data; } - set { this.Fields[6].Data = value; } - } - - public int Level - { - get { return (int)this.Fields[7].Data; } - set { this.Fields[7].Data = value; } - } - - public string Directory - { - get { return (string)this.Fields[8].Data; } - set { this.Fields[8].Data = value; } - } - - public int Attributes - { - get { return (int)this.Fields[9].Data; } - set { this.Fields[9].Data = value; } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - using System; - using System.Globalization; - using WixToolset.Data.Tuples; - - /// - /// Specialization of a row for the WixBundleMsiPackage table. - /// - public sealed class WixBundleMsiPackageRow : Row - { - /// - /// Creates a WixBundleMsiPackage row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this row belongs to and should get its column definitions from. - public WixBundleMsiPackageRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a WixBundleMsiPackageRow row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this row belongs to and should get its column definitions from. - public WixBundleMsiPackageRow(SourceLineNumber sourceLineNumbers, Table table) : - base(sourceLineNumbers, table) - { - } - - /// - /// Gets or sets the foreign key identifier to the ChainPackage row. - /// - public string ChainPackageId - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - /// - /// Gets or sets the raw MSI attributes of a package. - /// - public WixBundleMsiPackageAttributes Attributes - { - get { return (WixBundleMsiPackageAttributes)this.Fields[1].Data; } - set { this.Fields[1].Data = value; } - } - - /// - /// Gets or sets the MSI package's product code. - /// - public string ProductCode - { - get { return (string)this.Fields[2].Data; } - set { this.Fields[2].Data = value; } - } - - /// - /// Gets or sets the MSI package's upgrade code. - /// - public string UpgradeCode - { - get { return (string)this.Fields[3].Data; } - set { this.Fields[3].Data = value; } - } - - /// - /// Gets or sets the product version of the MSI package. - /// - public string ProductVersion - { - get { return (string)this.Fields[4].Data; } - set { this.Fields[4].Data = value; } - } - - /// - /// Gets or sets the language of the MSI package. - /// - public int ProductLanguage - { - get { return Convert.ToInt32(this.Fields[5].Data, CultureInfo.InvariantCulture); } - set { this.Fields[5].Data = value; } - } - - /// - /// Gets or sets the product name of the MSI package. - /// - public string ProductName - { - get { return (string)this.Fields[6].Data; } - set { this.Fields[6].Data = value; } - } - - /// - /// Gets or sets the MSI package's manufacturer. - /// - public string Manufacturer - { - get { return (string)this.Fields[7].Data; } - set { this.Fields[7].Data = value; } - } - - /// - /// Gets the display internal UI of a package. - /// - public bool DisplayInternalUI - { - get { return 0 != (this.Attributes & WixBundleMsiPackageAttributes.DisplayInternalUI); } - } - - /// - /// Gets the display internal UI of a package. - /// - public bool EnableFeatureSelection - { - get { return 0 != (this.Attributes & WixBundleMsiPackageAttributes.EnableFeatureSelection); } - } - - /// - /// Gets the display internal UI of a package. - /// - public bool ForcePerMachine - { - get { return 0 != (this.Attributes & WixBundleMsiPackageAttributes.ForcePerMachine); } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - /// - /// Specialization of a row for the WixBundleMsiProperty table. - /// - public sealed class WixBundleMsiPropertyRow : Row - { - /// - /// Creates an WixBundleMsiProperty row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this WixBundleMsiProperty row belongs to and should get its column definitions from. - public WixBundleMsiPropertyRow(SourceLineNumber sourceLineNumbers, Table table) : - base(sourceLineNumbers, table) - { - } - - /// - /// Gets or sets the foreign key identifier to the ChainPackage row. - /// - public string ChainPackageId - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - /// - /// Gets and sets the property identity. - /// - public string Name - { - get { return (string)this.Fields[1].Data; } - set { this.Fields[1].Data = value; } - } - - /// - /// Gets and sets the value for the row. - /// - /// MsiProperty value for the row. - public string Value - { - get { return (string)this.Fields[2].Data; } - set { this.Fields[2].Data = value; } - } - - /// - /// Gets and sets the condition for the row. - /// - /// MsiProperty condition for the row. - public string Condition - { - get { return (string)this.Fields[3].Data; } - set { this.Fields[3].Data = value; } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - using WixToolset.Data.Tuples; - - /// - /// Specialization of a row for the ChainMspPackage table. - /// - public sealed class WixBundleMspPackageRow : Row - { - /// - /// Creates a ChainMspPackage row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this row belongs to and should get its column definitions from. - public WixBundleMspPackageRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a WixBundleMspPackage row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this row belongs to and should get its column definitions from. - public WixBundleMspPackageRow(SourceLineNumber sourceLineNumbers, Table table) : - base(sourceLineNumbers, table) - { - } - - /// - /// Gets or sets the foreign key identifier to the ChainPackage row. - /// - public string ChainPackageId - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - /// - /// Gets or sets the raw MSP attributes of a patch. - /// - public WixBundleMspPackageAttributes Attributes - { - get { return (WixBundleMspPackageAttributes)this.Fields[1].Data; } - set { this.Fields[1].Data = value; } - } - - /// - /// Gets or sets the patch code. - /// - public string PatchCode - { - get { return (string)this.Fields[2].Data; } - set { this.Fields[2].Data = value; } - } - - /// - /// Gets or sets the patch's manufacturer. - /// - public string Manufacturer - { - get { return (string)this.Fields[3].Data; } - set { this.Fields[3].Data = value; } - } - - /// - /// Gets or sets the patch's xml. - /// - public string PatchXml - { - get { return (string)this.Fields[4].Data; } - set { this.Fields[4].Data = value; } - } - - /// - /// Gets the display internal UI of a patch. - /// - public bool DisplayInternalUI - { - get { return 0 != (this.Attributes & WixBundleMspPackageAttributes.DisplayInternalUI); } - } - - /// - /// Gets whether to slipstream the patch. - /// - public bool Slipstream - { - get { return 0 != (this.Attributes & WixBundleMspPackageAttributes.Slipstream); } - } - - /// - /// Gets whether the patch targets an unspecified number of packages. - /// - public bool TargetUnspecified - { - get { return 0 != (this.Attributes & WixBundleMspPackageAttributes.TargetUnspecified); } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - /// - /// Specialization of a row for the WixBundleMsuPackage table. - /// - public sealed class WixBundleMsuPackageRow : Row - { - /// - /// Creates a WixBundleMsuPackage row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this row belongs to and should get its column definitions from. - public WixBundleMsuPackageRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a WixBundleMsuPackage row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this row belongs to and should get its column definitions from. - public WixBundleMsuPackageRow(SourceLineNumber sourceLineNumbers, Table table) : - base(sourceLineNumbers, table) - { - } - - /// - /// Gets or sets the foreign key identifier to the ChainPackage row. - /// - public string ChainPackageId - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - /// - /// Gets or sets the detection condition the package. - /// - public string DetectCondition - { - get { return (string)this.Fields[1].Data; } - set { this.Fields[1].Data = value; } - } - - /// - /// Gets or sets the KB of the package. - /// - public string MsuKB - { - get { return (string)this.Fields[2].Data; } - set { this.Fields[2].Data = value; } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - /// - /// Specialization of a row for the WixBundlePackageCommandLine table. - /// - public class WixBundlePackageCommandLineRow : Row - { - /// - /// Creates a WixBundlePackageCommandLineRow row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this WixBundlePackageCommandLineRow row belongs to and should get its column definitions from. - public WixBundlePackageCommandLineRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates an WixBundlePackageCommandLineRow row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this WixBundlePackageCommandLineRow row belongs to and should get its column definitions from. - public WixBundlePackageCommandLineRow(SourceLineNumber sourceLineNumbers, Table table) - : base(sourceLineNumbers, table) - { - } - - /// - /// Gets or sets the package identifier. - /// - /// The package identifier. - public string ChainPackageId - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - /// - /// Gets or sets the command-line argument for installation. - /// - /// The command-line argument. - public string InstallArgument - { - get { return (string)this.Fields[1].Data; } - set { this.Fields[1].Data = value; } - } - - /// - /// Gets or sets the command-line argument for uninstallation. - /// - /// The command-line argument. - public string UninstallArgument - { - get { return (string)this.Fields[2].Data; } - set { this.Fields[2].Data = value; } - } - - /// - /// Gets or sets the command-line argument for repair. - /// - /// The command-line argument. - public string RepairArgument - { - get { return (string)this.Fields[3].Data; } - set { this.Fields[3].Data = value; } - } - - /// - /// Gets or sets the condition. - /// - /// The condition. - public string Condition - { - get { return (string)this.Fields[4].Data; } - set { this.Fields[4].Data = value; } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - using WixToolset.Data.Tuples; - - /// - /// Specialization of a row for the ExitCode table. - /// - public class WixBundlePackageExitCodeRow : Row - { - /// - /// Creates a ExitCodeRow row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this Media row belongs to and should get its column definitions from. - public WixBundlePackageExitCodeRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a ExitCodeRow row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this Media row belongs to and should get its column definitions from. - public WixBundlePackageExitCodeRow(SourceLineNumber sourceLineNumbers, Table table) : - base(sourceLineNumbers, table) - { - } - - /// - /// Gets or sets the foreign key identifier to the ChainPackage row. - /// - public string ChainPackageId - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - public int? Code - { - get { return (null == this.Fields[1].Data) ? (int?)null : (int?)this.Fields[1].Data; } - set { this.Fields[1].Data = value; } - } - - public ExitCodeBehaviorType Behavior - { - get { return (ExitCodeBehaviorType)this.Fields[2].Data; } - set { this.Fields[2].Data = (int)value; } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - using WixToolset.Data.Tuples; - - /// - /// Specialization of a row for the WixBundlePackage table. - /// - public sealed class WixBundlePackageRow : Row - { - /// - /// Creates a WixBundlePackage row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this row belongs to and should get its column definitions from. - public WixBundlePackageRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a WixBundlePackage row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this row belongs to and should get its column definitions from. - public WixBundlePackageRow(SourceLineNumber sourceLineNumbers, Table table) : - base(sourceLineNumbers, table) - { - } - - /// - /// Gets or sets the foreign key to the WixChainItem. - /// - public string WixChainItemId - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - /// - /// Gets or sets the item type. - /// - public WixBundlePackageType Type - { - get { return (WixBundlePackageType)this.Fields[1].Data; } - set { this.Fields[1].Data = (int)value; } - } - - /// - /// Gets or sets the indentifier of the package's payload. - /// - public string PackagePayload - { - get { return (string)this.Fields[2].Data; } - set { this.Fields[2].Data = value; } - } - - /// - /// Gets or sets the raw attributes of a package. - /// - public WixBundlePackageAttributes Attributes - { - get { return (WixBundlePackageAttributes)this.Fields[3].Data; } - set { this.Fields[3].Data = value; } - } - - /// - /// Gets or sets the install condition of the package. - /// - public string InstallCondition - { - get { return (string)this.Fields[4].Data; } - set { this.Fields[4].Data = value; } - } - - /// - /// Gets or sets the language of the package. - /// - public YesNoAlwaysType Cache - { - get { return (null == this.Fields[5].Data) ? YesNoAlwaysType.NotSet : (YesNoAlwaysType)this.Fields[5].Data; } - set { this.Fields[5].Data = (int)value; } - } - - /// - /// Gets or sets the indentifier of the package's cache. - /// - public string CacheId - { - get { return (string)this.Fields[6].Data; } - set { this.Fields[6].Data = value; } - } - - /// - /// Gets or sets whether the package is vital. - /// - public YesNoType Vital - { - get { return (null == this.Fields[7].Data) ? YesNoType.NotSet : (YesNoType)this.Fields[7].Data; } - set { this.Fields[7].Data = (int)value; } - } - - /// - /// Gets or sets whether the package is per-machine. - /// - public YesNoDefaultType PerMachine - { - get { return (null == this.Fields[8].Data) ? YesNoDefaultType.NotSet : (YesNoDefaultType)this.Fields[8].Data; } - set { this.Fields[8].Data = (int)value; } - } - - /// - /// Gets or sets the variable that points to the log for the package. - /// - public string LogPathVariable - { - get { return (string)this.Fields[9].Data; } - set { this.Fields[9].Data = value; } - } - - /// - /// Gets or sets the variable that points to the rollback log for the package. - /// - public string RollbackLogPathVariable - { - get { return (string)this.Fields[10].Data; } - set { this.Fields[10].Data = value; } - } - - /// - /// Gets or sets the size of the package. - /// - public long Size - { - get { return (long)this.Fields[11].Data; } - set { this.Fields[11].Data = value; } - } - - /// - /// Gets or sets the install size of the package. - /// - public long? InstallSize - { - get { return (long?)this.Fields[12].Data; } - set { this.Fields[12].Data = value; } - } - - /// - /// Gets or sets the version of the package. - /// - public string Version - { - get { return (string)this.Fields[13].Data; } - set { this.Fields[13].Data = value; } - } - - /// - /// Gets or sets the language of the package. - /// - public int Language - { - get { return (int)this.Fields[14].Data; } - set { this.Fields[14].Data = value; } - } - - /// - /// Gets or sets the display name of the package. - /// - public string DisplayName - { - get { return (string)this.Fields[15].Data; } - set { this.Fields[15].Data = value; } - } - - /// - /// Gets or sets the description of the package. - /// - public string Description - { - get { return (string)this.Fields[16].Data; } - set { this.Fields[16].Data = value; } - } - - /// - /// Gets or sets the rollback boundary identifier for the package. - /// - public string RollbackBoundary - { - get { return (string)this.Fields[17].Data; } - set { this.Fields[17].Data = value; } - } - - /// - /// Gets or sets the backward rollback boundary identifier for the package. - /// - public string RollbackBoundaryBackward - { - get { return (string)this.Fields[18].Data; } - set { this.Fields[18].Data = value; } - } - - /// - /// Gets or sets whether the package is x64. - /// - public YesNoType x64 - { - get { return (null == this.Fields[19].Data) ? YesNoType.NotSet : (YesNoType)this.Fields[19].Data; } - set { this.Fields[19].Data = (int)value; } - } - - /// - /// Gets whether the package is permanent. - /// - public bool Permanent - { - get { return 0 != (this.Attributes & WixBundlePackageAttributes.Permanent); } - } - - /// - /// Gets whether the package is visible. - /// - public bool Visible - { - get { return 0 != (this.Attributes & WixBundlePackageAttributes.Visible); } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - using System; - using WixToolset.Data.Tuples; - - /// - /// Specialization of a row for the PatchTargetCode table. - /// - public class WixBundlePatchTargetCodeRow : Row - { - /// - /// Creates a PatchTargetCodeRow row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this PatchTargetCode row belongs to and should get its column definitions from. - public WixBundlePatchTargetCodeRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a PatchTargetCodeRow row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this PatchTargetCode row belongs to and should get its column definitions from. - public WixBundlePatchTargetCodeRow(SourceLineNumber sourceLineNumbers, Table table) : - base(sourceLineNumbers, table) - { - } - - public string MspPackageId - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - public string TargetCode - { - get { return (string)this.Fields[1].Data; } - set { this.Fields[1].Data = value; } - } - - public WixBundlePatchTargetCodeAttributes Attributes - { - get { return (WixBundlePatchTargetCodeAttributes)this.Fields[2].Data; } - set { this.Fields[2].Data = (int)value; } - } - - public bool TargetsProductCode - { - get { return 0 != (WixBundlePatchTargetCodeAttributes.TargetsProductCode & this.Attributes); } - } - - public bool TargetsUpgradeCode - { - get { return 0 != (WixBundlePatchTargetCodeAttributes.TargetsUpgradeCode & this.Attributes); } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - using System; - using System.IO; - - /// - /// Specialization of a row for the PayloadInfo table. - /// - public class WixBundlePayloadRow : Row - { - /// - /// Creates a PayloadRow row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this Media row belongs to and should get its column definitions from. - public WixBundlePayloadRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a PayloadRow row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this Media row belongs to and should get its column definitions from. - public WixBundlePayloadRow(SourceLineNumber sourceLineNumbers, Table table) : - base(sourceLineNumbers, table) - { - } - - public string Id - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - public string Name - { - get { return (string)this.Fields[1].Data; } - set { this.Fields[1].Data = value; } - } - - public string SourceFile - { - get { return (string)this.Fields[2].Data; } - set { this.Fields[2].Data = value; } - } - - public string DownloadUrl - { - get { return (string)this.Fields[3].Data; } - set { this.Fields[3].Data = value; } - } - - public YesNoDefaultType Compressed - { - get { return (YesNoDefaultType)this.Fields[4].Data; } - set { this.Fields[4].Data = (int)value; } - } - - public string UnresolvedSourceFile - { - get { return (string)this.Fields[5].Data; } - set { this.Fields[5].Data = value; } - } - - public string DisplayName - { - get { return (string)this.Fields[6].Data; } - set { this.Fields[6].Data = value; } - } - - public string Description - { - get { return (string)this.Fields[7].Data; } - set { this.Fields[7].Data = value; } - } - - public bool EnableSignatureValidation - { - get { return (null != this.Fields[8].Data) && (1 == (int)this.Fields[8].Data); } - set { this.Fields[8].Data = value ? 1 : 0; } - } - - public int FileSize - { - get { return (int)this.Fields[9].Data; } - set { this.Fields[9].Data = value; } - } - - public string Version - { - get { return (string)this.Fields[10].Data; } - set { this.Fields[10].Data = value; } - } - - public string Hash - { - get { return (string)this.Fields[11].Data; } - set { this.Fields[11].Data = value; } - } - - public string PublicKey - { - get { return (string)this.Fields[12].Data; } - set { this.Fields[12].Data = value; } - } - - public string Thumbprint - { - get { return (string)this.Fields[13].Data; } - set { this.Fields[13].Data = value; } - } - - public string Catalog - { - get { return (string)this.Fields[14].Data; } - set { this.Fields[14].Data = value; } - } - - public string Container - { - get { return (string)this.Fields[15].Data; } - set { this.Fields[15].Data = value; } - } - - public string Package - { - get { return (string)this.Fields[16].Data; } - set { this.Fields[16].Data = value; } - } - - public bool ContentFile - { - get { return (null != this.Fields[17].Data) && (1 == (int)this.Fields[17].Data); } - set { this.Fields[17].Data = value ? 1 : 0; } - } - - public string EmbeddedId - { - get { return (string)this.Fields[18].Data; } - set { this.Fields[18].Data = value; } - } - - public bool LayoutOnly - { - get { return (null != this.Fields[19].Data) && (1 == (int)this.Fields[19].Data); } - set { this.Fields[19].Data = value ? 1 : 0; } - } - - public PackagingType Packaging - { - get - { - object data = this.Fields[20].Data; - return (null == data) ? PackagingType.Unknown : (PackagingType)data; - } - - set - { - if (PackagingType.Unknown == value) - { - this.Fields[20].Data = null; - } - else - { - this.Fields[20].Data = (int)value; - } - } - } - - public string ParentPackagePayload - { - get { return (string)this.Fields[21].Data; } - set { this.Fields[21].Data = value; } - } - - public string FullFileName - { - get { return String.IsNullOrEmpty(this.SourceFile) ? String.Empty : Path.GetFullPath(this.SourceFile); } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - /// - /// Specialization of a row for the RelatedPackage table. - /// - public class WixBundleRelatedPackageRow : Row - { - /// - /// Creates a RelatedPackageRow row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this Media row belongs to and should get its column definitions from. - public WixBundleRelatedPackageRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a RelatedPackageRow row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this Media row belongs to and should get its column definitions from. - public WixBundleRelatedPackageRow(SourceLineNumber sourceLineNumbers, Table table) : - base(sourceLineNumbers, table) - { - } - - /// - /// Gets or sets the foreign key identifier to the ChainPackage row. - /// - public string ChainPackageId - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - public string Id - { - get { return (string)this.Fields[1].Data; } - set { this.Fields[1].Data = value; } - } - - public string MinVersion - { - get { return (string)this.Fields[2].Data; } - set { this.Fields[2].Data = value; } - } - - public string MaxVersion - { - get { return (string)this.Fields[3].Data; } - set { this.Fields[3].Data = value; } - } - - public string Languages - { - get { return (string)this.Fields[4].Data; } - set { this.Fields[4].Data = value; } - } - - public bool MinInclusive - { - get { return 1 == (int)this.Fields[5].Data; } - set { this.Fields[5].Data = value ? 1 : 0; } - } - - public bool MaxInclusive - { - get { return 1 == (int)this.Fields[6].Data; } - set { this.Fields[6].Data = value ? 1 : 0; } - } - - public bool LangInclusive - { - get { return 1 == (int)this.Fields[7].Data; } - set { this.Fields[7].Data = value ? 1 : 0; } - } - - public bool OnlyDetect - { - get { return 1 == (int)this.Fields[8].Data; } - set { this.Fields[8].Data = value ? 1 : 0; } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - /// - /// Specialization of a row for the WixBundleRollbackBoundary table. - /// - public sealed class WixBundleRollbackBoundaryRow : Row - { - /// - /// Creates a WixBundleRollbackBoundary row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this row belongs to and should get its column definitions from. - public WixBundleRollbackBoundaryRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a RollbackBoundaryRow row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this row belongs to and should get its column definitions from. - public WixBundleRollbackBoundaryRow(SourceLineNumber sourceLineNumbers, Table table) : - base(sourceLineNumbers, table) - { - } - - /// - /// Gets or sets the foreign key identifier to the ChainPackage row. - /// - public string ChainPackageId - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - /// - /// Gets or sets whether the package is vital. - /// - /// Vitality of the package. - public YesNoType Vital - { - get { return (null == this.Fields[1].Data) ? YesNoType.NotSet : (YesNoType)this.Fields[1].Data; } - set { this.Fields[1].Data = (int)value; } - } - - /// - /// Gets or sets whether the rollback-boundary should be installed as an MSI transaction. - /// - /// Vitality of the package. - public YesNoType Transaction - { - get { return (null == this.Fields[2].Data) ? YesNoType.NotSet : (YesNoType)this.Fields[2].Data; } - set { this.Fields[2].Data = (int)value; } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - using System; - - /// - /// Bundle info for binding Bundles. - /// - public class WixBundleRow : Row - { - /// - /// Creates a WixBundleRow row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this WixBundleRow row belongs to and should get its column definitions from. - public WixBundleRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a WixBundleRow row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this WixBundleRow row belongs to and should get its column definitions from. - public WixBundleRow(SourceLineNumber sourceLineNumbers, Table table) : - base(sourceLineNumbers, table) - { - } - - public string Version - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - public string Copyright - { - get { return (string)this.Fields[1].Data; } - set { this.Fields[1].Data = value; } - } - - public string Name - { - get { return (string)this.Fields[2].Data; } - set { this.Fields[2].Data = value; } - } - - public string AboutUrl - { - get { return (string)this.Fields[3].Data; } - set { this.Fields[3].Data = value; } - } - - public int DisableModify - { - get { return (null == this.Fields[4].Data) ? 0 : (int)this.Fields[4].Data; } - set { this.Fields[4].Data = value; } - } - - public bool DisableRemove - { - get { return (null != this.Fields[5].Data && 0 != (int)this.Fields[5].Data); } - set { this.Fields[5].Data = value ? 1 : 0; } - } - - // There is no 6. It used to be DisableRepair. - - public string HelpTelephone - { - get { return (string)this.Fields[7].Data; } - set { this.Fields[7].Data = value; } - } - - public string HelpLink - { - get { return (string)this.Fields[8].Data; } - set { this.Fields[8].Data = value; } - } - - public string Publisher - { - get { return (string)this.Fields[9].Data; } - set { this.Fields[9].Data = value; } - } - - public string UpdateUrl - { - get { return (string)this.Fields[10].Data; } - set { this.Fields[10].Data = value; } - } - - public YesNoDefaultType Compressed - { - get { return (null == this.Fields[11].Data) ? YesNoDefaultType.Default : (0 == (int)this.Fields[11].Data) ? YesNoDefaultType.No : YesNoDefaultType.Yes; } - set { this.Fields[11].Data = (int)value; } - } - - public PackagingType DefaultPackagingType - { - get { return (YesNoDefaultType.No == this.Compressed) ? PackagingType.External : PackagingType.Embedded; } - } - - public string LogPathPrefixExtension - { - get { return (string)this.Fields[12].Data ?? String.Empty; } - set { this.Fields[12].Data = value; } - } - - public string LogPathVariable - { - get - { - string[] logVariableAndPrefixExtension = this.LogPathPrefixExtension.Split(':'); - return logVariableAndPrefixExtension[0]; - } - } - - public string LogPrefix - { - get - { - string[] logVariableAndPrefixExtension = this.LogPathPrefixExtension.Split(':'); - if (2 > logVariableAndPrefixExtension.Length) - { - return String.Empty; - } - string logPrefixAndExtension = logVariableAndPrefixExtension[1]; - int extensionIndex = logPrefixAndExtension.LastIndexOf('.'); - return logPrefixAndExtension.Substring(0, extensionIndex); - } - } - - public string LogExtension - { - get - { - string[] logVariableAndPrefixExtension = this.LogPathPrefixExtension.Split(':'); - if (2 > logVariableAndPrefixExtension.Length) - { - return String.Empty; - } - string logPrefixAndExtension = logVariableAndPrefixExtension[1]; - int extensionIndex = logPrefixAndExtension.LastIndexOf('.'); - return logPrefixAndExtension.Substring(extensionIndex + 1); - } - } - - public string IconPath - { - get { return (string)this.Fields[13].Data; } - set { this.Fields[13].Data = value; } - } - - public string SplashScreenBitmapPath - { - get { return (string)this.Fields[14].Data; } - set { this.Fields[14].Data = value; } - } - - public string Condition - { - get { return (string)this.Fields[15].Data; } - set { this.Fields[15].Data = value; } - } - - public string Tag - { - get { return (string)this.Fields[16].Data; } - set { this.Fields[16].Data = value; } - } - - public Platform Platform - { - get { return (Platform)Enum.Parse(typeof(Platform), (string)this.Fields[17].Data); } - set { this.Fields[17].Data = value.ToString(); } - } - - public string ParentName - { - get { return (string)this.Fields[18].Data; } - set { this.Fields[18].Data = value; } - } - - public string UpgradeCode - { - get { return (string)this.Fields[19].Data; } - set { this.Fields[19].Data = value; } - } - - public Guid BundleId - { - get - { - if (null == this.Fields[20].Data) - { - this.Fields[20].Data = Guid.NewGuid().ToString("B"); - } - - return new Guid((string)this.Fields[20].Data); - } - - set { this.Fields[20].Data = value.ToString(); } - } - - public string ProviderKey - { - get - { - if (null == this.Fields[21].Data) - { - this.Fields[21].Data = this.BundleId.ToString("B"); - } - - return (string)this.Fields[21].Data; - } - - set { this.Fields[21].Data = value; } - } - - public bool PerMachine - { - get { return (null != this.Fields[22].Data && 0 != (int)this.Fields[22].Data); } - set { this.Fields[22].Data = value ? 1 : 0; } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - /// - /// Specialization of a row for the SlipstreamMsp table. - /// - public class WixBundleSlipstreamMspRow : Row - { - /// - /// Creates a SlipstreamMspRow row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this Media row belongs to and should get its column definitions from. - public WixBundleSlipstreamMspRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a SlipstreamMspRow row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this Media row belongs to and should get its column definitions from. - public WixBundleSlipstreamMspRow(SourceLineNumber sourceLineNumbers, Table table) : - base(sourceLineNumbers, table) - { - } - - /// - /// Gets or sets the foreign key identifier to the ChainPackage row. - /// - public string ChainPackageId - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - /// - /// Gets or sets the foreign key identifier to the ChainPackage row for the MSP package. - /// - public string MspPackageId - { - get { return (string)this.Fields[1].Data; } - set { this.Fields[1].Data = value; } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - /// - /// Bundle update info for binding Bundles. - /// - public class WixBundleUpdateRow : Row - { - /// - /// Creates a WixBundleUpdateRow row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this WixBundleUpdateRow row belongs to and should get its column definitions from. - public WixBundleUpdateRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a WixBundleUpdateRow row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this WixBundleUpdateRow row belongs to and should get its column definitions from. - public WixBundleUpdateRow(SourceLineNumber sourceLineNumbers, Table table) : - base(sourceLineNumbers, table) - { - } - - public string Location - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - /// - /// Specialization of a row for the Variable table. - /// - public sealed class WixBundleVariableRow : Row - { - /// - /// Creates a Variable row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this Media row belongs to and should get its column definitions from. - public WixBundleVariableRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a Variable row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this Media row belongs to and should get its column definitions from. - public WixBundleVariableRow(SourceLineNumber sourceLineNumbers, Table table) - : base(sourceLineNumbers, table) - { - } - - /// - /// Gets or sets the variable identifier. - /// - /// The variable identifier. - public string Id - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - /// - /// Gets or sets the variable's value. - /// - /// The variable's value. - public string Value - { - get { return (string)this.Fields[1].Data; } - set { this.Fields[1].Data = value; } - } - - /// - /// Gets or sets the variable's type. - /// - /// The variable's type. - public string Type - { - get { return (string)this.Fields[2].Data; } - set { this.Fields[2].Data = value; } - } - - /// - /// Gets or sets whether this variable is hidden. - /// - /// Whether this variable is hidden. - public bool Hidden - { - get { return (null == this.Fields[3].Data || 0 == ((int)this.Fields[3].Data)) ? false : true; } - set { this.Fields[3].Data = value ? 1 : 0; } - } - - /// - /// Gets or sets whether this variable is persisted. - /// - /// Whether this variable is persisted. - public bool Persisted - { - get { return (null == this.Fields[4].Data || 0 == ((int)this.Fields[4].Data)) ? false : true; } - set { this.Fields[4].Data = value ? 1 : 0; } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - /// - /// Specialization of a row for the WixChainItem table. - /// - public sealed class WixChainItemRow : Row - { - /// - /// Creates a WixChainItem row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this ChainItem row belongs to and should get its column definitions from. - public WixChainItemRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a WixChainItem row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this ChainItem row belongs to and should get its column definitions from. - public WixChainItemRow(SourceLineNumber sourceLineNumbers, Table table) - : base(sourceLineNumbers, table) - { - } - - /// - /// Gets or sets the WixChainItem identifier. - /// - public string Id - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - using WixToolset.Data.Tuples; - - /// - /// Specialization of a row for the WixChain table. - /// - public sealed class WixChainRow : Row - { - /// - /// Creates a WixChain row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this row belongs to and should get its column definitions from. - public WixChainRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a WixChainRow row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this row belongs to and should get its column definitions from. - public WixChainRow(SourceLineNumber sourceLineNumbers, Table table) : - base(sourceLineNumbers, table) - { - } - - /// - /// Gets or sets the raw chain attributes. - /// - public WixChainAttributes Attributes - { - get { return (WixChainAttributes)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - /// - /// Gets the disable rollback state of a chain. - /// - public bool DisableRollback - { - get { return 0 != (this.Attributes & WixChainAttributes.DisableRollback); } - } - - /// - /// Gets disable system restore state of a chain. - /// - public bool DisableSystemRestore - { - get { return 0 != (this.Attributes & WixChainAttributes.DisableSystemRestore); } - } - - /// - /// Gets parallel cache of a chain. - /// - public bool ParallelCache - { - get { return 0 != (this.Attributes & WixChainAttributes.ParallelCache); } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - /// - /// Specialization of a row for the WixPayloadProperties table. - /// - public class WixPayloadPropertiesRow : Row - { - /// - /// Creates a WixPayloadProperties row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this WixPayloadProperties row belongs to and should get its column definitions from. - public WixPayloadPropertiesRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a WixPayloadProperties row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this WixPayloadProperties row belongs to and should get its column definitions from. - public WixPayloadPropertiesRow(SourceLineNumber sourceLineNumbers, Table table) : - base(sourceLineNumbers, table) - { - } - - public string Id - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - public string Package - { - get { return (string)this.Fields[1].Data; } - set { this.Fields[1].Data = value; } - } - - public string Container - { - get { return (string)this.Fields[2].Data; } - set { this.Fields[2].Data = value; } - } - - public string Name - { - get { return (string)this.Fields[3].Data; } - set { this.Fields[3].Data = value; } - } - - public string Size - { - get { return (string)this.Fields[4].Data; } - set { this.Fields[4].Data = value; } - } - - public string DownloadUrl - { - get { return (string)this.Fields[5].Data; } - set { this.Fields[5].Data = value; } - } - - public string LayoutOnly - { - get { return (string)this.Fields[6].Data; } - set { this.Fields[6].Data = value; } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - using Serialize = WixToolset.Data.Serialize; - - /// - /// Specialization of a row for the RelatedBundle table. - /// - public sealed class WixRelatedBundleRow : Row - { - /// - /// Creates a RelatedBundle row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this RelatedBundle row belongs to and should get its column definitions from. - public WixRelatedBundleRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a RelatedBundle row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this RelatedBundle row belongs to and should get its column definitions from. - public WixRelatedBundleRow(SourceLineNumber sourceLineNumbers, Table table) - : base(sourceLineNumbers, table) - { - } - - /// - /// Gets or sets the related bundle identifier. - /// - /// The related bundle identifier. - public string Id - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - /// - /// Gets or sets the related bundle action. - /// - /// The related bundle action. - public Serialize.RelatedBundle.ActionType Action - { - get { return (Serialize.RelatedBundle.ActionType)this.Fields[1].Data; } - set { this.Fields[1].Data = (int)value; } - } - } -} 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 @@ -// 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. - -namespace WixToolset.Data.WindowsInstaller.Rows -{ - using System; - - /// - /// Update registration information for Binding. - /// - public class WixUpdateRegistrationRow : Row - { - /// - /// Creates a WixUpdateRegistrationRow row that does not belong to a table. - /// - /// Original source lines for this row. - /// TableDefinition this WixUpdateRegistrationRow row belongs to and should get its column definitions from. - public WixUpdateRegistrationRow(SourceLineNumber sourceLineNumbers, TableDefinition tableDef) : - base(sourceLineNumbers, tableDef) - { - } - - /// - /// Creates a WixUpdateRegistrationRow row that belongs to a table. - /// - /// Original source lines for this row. - /// Table this WixUpdateRegistrationRow row belongs to and should get its column definitions from. - public WixUpdateRegistrationRow(SourceLineNumber sourceLineNumbers, Table table) : - base(sourceLineNumbers, table) - { - } - - public string Manufacturer - { - get { return (string)this.Fields[0].Data; } - set { this.Fields[0].Data = value; } - } - - public string Department - { - get { return (string)this.Fields[1].Data; } - set { this.Fields[1].Data = value; } - } - - public string ProductFamily - { - get { return (string)this.Fields[2].Data; } - set { this.Fields[2].Data = value; } - } - - public string Name - { - get { return (string)this.Fields[3].Data; } - set { this.Fields[3].Data = value; } - } - - public string Classification - { - get { return (string)this.Fields[4].Data; } - set { this.Fields[4].Data = value; } - } - } -} 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 case "BBControl": row = new BBControlRow(sourceLineNumbers, this); break; - case "WixBundlePackage": - row = new WixBundlePackageRow(sourceLineNumbers, this); - break; - case "WixBundleExePackage": - row = new WixBundleExePackageRow(sourceLineNumbers, this); - break; - case "WixBundleMsiPackage": - row = new WixBundleMsiPackageRow(sourceLineNumbers, this); - break; - case "WixBundleMspPackage": - row = new WixBundleMspPackageRow(sourceLineNumbers, this); - break; - case "WixBundleMsuPackage": - row = new WixBundleMsuPackageRow(sourceLineNumbers, this); - break; case "Component": row = new ComponentRow(sourceLineNumbers, this); break; - case "WixBundleContainer": - row = new WixBundleContainerRow(sourceLineNumbers, this); - break; case "Control": row = new ControlRow(sourceLineNumbers, this); break; case "File": row = new FileRow(sourceLineNumbers, this); break; - case "WixBundleMsiFeature": - row = new WixBundleMsiFeatureRow(sourceLineNumbers, this); - break; - case "WixBundleMsiProperty": - row = new WixBundleMsiPropertyRow(sourceLineNumbers, this); - break; case "Media": row = new MediaRow(sourceLineNumbers, this); break; - case "WixBundlePayload": - row = new WixBundlePayloadRow(sourceLineNumbers, this); - break; case "Property": row = new PropertyRow(sourceLineNumbers, this); break; - case "WixRelatedBundle": - row = new WixRelatedBundleRow(sourceLineNumbers, this); - break; - case "WixBundleRelatedPackage": - row = new WixBundleRelatedPackageRow(sourceLineNumbers, this); - break; - case "WixBundleRollbackBoundary": - row = new WixBundleRollbackBoundaryRow(sourceLineNumbers, this); - break; case "Upgrade": row = new UpgradeRow(sourceLineNumbers, this); break; - case "WixBundleVariable": - row = new WixBundleVariableRow(sourceLineNumbers, this); - break; case "WixAction": row = new WixActionRow(sourceLineNumbers, this); break; - case "WixApprovedExeForElevation": - row = new WixApprovedExeForElevationRow(sourceLineNumbers, this); - break; - case "WixBundle": - row = new WixBundleRow(sourceLineNumbers, this); - break; - case "WixBundlePackageExitCode": - row = new WixBundlePackageExitCodeRow(sourceLineNumbers, this); - break; - case "WixBundlePatchTargetCode": - row = new WixBundlePatchTargetCodeRow(sourceLineNumbers, this); - break; - case "WixBundleSlipstreamMsp": - row = new WixBundleSlipstreamMspRow(sourceLineNumbers, this); - break; - case "WixBundleUpdate": - row = new WixBundleUpdateRow(sourceLineNumbers, this); - break; - case "WixBundleCatalog": - row = new WixBundleCatalogRow(sourceLineNumbers, this); - break; - case "WixChain": - row = new WixChainRow(sourceLineNumbers, this); - break; - case "WixChainItem": - row = new WixChainItemRow(sourceLineNumbers, this); - break; - case "WixBundlePackageCommandLine": - row = new WixBundlePackageCommandLineRow(sourceLineNumbers, this); - break; case "WixComplexReference": row = new WixComplexReferenceRow(sourceLineNumbers, this); break; @@ -174,18 +105,12 @@ namespace WixToolset.Data.WindowsInstaller case "WixMerge": row = new WixMergeRow(sourceLineNumbers, this); break; - case "WixPayloadProperties": - row = new WixPayloadPropertiesRow(sourceLineNumbers, this); - break; case "WixProperty": row = new WixPropertyRow(sourceLineNumbers, this); break; case "WixSimpleReference": row = new WixSimpleReferenceRow(sourceLineNumbers, this); break; - case "WixUpdateRegistration": - row = new WixUpdateRegistrationRow(sourceLineNumbers, this); - break; default: 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 tupleIdIsPrimaryKey: true ); - public static readonly TableDefinition WixBundleContainer = new TableDefinition( - "WixBundleContainer", - TupleDefinitions.WixBundleContainer, - new[] - { - new ColumnDefinition("WixBundleContainer", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), - new ColumnDefinition("Name", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Type", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - new ColumnDefinition("DownloadUrl", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Size", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0), - new ColumnDefinition("Hash", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("AttachedContainerIndex", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("WorkingPath", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixBundlePayloadGroup = new TableDefinition( - "WixBundlePayloadGroup", - TupleDefinitions.WixBundlePayloadGroup, - new[] - { - new ColumnDefinition("WixBundlePayloadGroup", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixBundlePayload = new TableDefinition( - "WixBundlePayload", - TupleDefinitions.WixBundlePayload, - new[] - { - new ColumnDefinition("WixBundlePayload", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), - new ColumnDefinition("Name", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("SourceFile", ColumnType.Object, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("DownloadUrl", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Compressed", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 2), - new ColumnDefinition("UnresolvedSourceFile", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("DisplayName", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Description", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("EnableSignatureValidation", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - new ColumnDefinition("FileSize", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 2147483647), - new ColumnDefinition("Version", ColumnType.String, 24, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Hash", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("PublicKey", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Thumbprint", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - 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."), - 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."), - new ColumnDefinition("Package", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("ContentFile", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - new ColumnDefinition("EmbeddedId", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("LayoutOnly", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - new ColumnDefinition("Packaging", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 1, maxValue: 2), - new ColumnDefinition("ParentPackagePayload_", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixBundlePatchTargetCode = new TableDefinition( - "WixBundlePatchTargetCode", - TupleDefinitions.WixBundlePatchTargetCode, - new[] - { - new ColumnDefinition("PackageId", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), - new ColumnDefinition("TargetCode", ColumnType.String, 0, primaryKey: true, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 2147483647), - }, - unreal: true, - tupleIdIsPrimaryKey: false - ); - - public static readonly TableDefinition WixBundle = new TableDefinition( - "WixBundle", - TupleDefinitions.WixBundle, - new[] - { - new ColumnDefinition("Version", ColumnType.String, 24, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Copyright", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Name", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("AboutUrl", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("DisableModify", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 2), - new ColumnDefinition("DisableRemove", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - new ColumnDefinition("DisableRepair", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - new ColumnDefinition("HelpTelephone", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("HelpUrl", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Manufacturer", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("UpdateUrl", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Compressed", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - new ColumnDefinition("LogPrefixAndExtension", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("IconSourceFile", ColumnType.Object, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("SplashScreenSourceFile", ColumnType.Object, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Condition", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Tag", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Platform", ColumnType.String, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("ParentName", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("UpgradeCode", ColumnType.String, 38, primaryKey: false, nullable: false, ColumnCategory.Guid), - new ColumnDefinition("BundleId", ColumnType.String, 38, primaryKey: false, nullable: false, ColumnCategory.Guid, description: "Only valid after binding."), - new ColumnDefinition("ProviderKey", ColumnType.String, 38, primaryKey: false, nullable: true, ColumnCategory.Guid, description: "Only valid after binding."), - new ColumnDefinition("PerMachine", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1, description: "Only valid after binding."), - }, - unreal: true, - tupleIdIsPrimaryKey: false - ); - - public static readonly TableDefinition WixApprovedExeForElevation = new TableDefinition( - "WixApprovedExeForElevation", - TupleDefinitions.WixApprovedExeForElevation, - new[] - { - new ColumnDefinition("Id", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), - new ColumnDefinition("Key", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Value", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixBundleUpdate = new TableDefinition( - "WixBundleUpdate", - TupleDefinitions.WixBundleUpdate, - new[] - { - new ColumnDefinition("Location", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.Unknown), - }, - unreal: true, - tupleIdIsPrimaryKey: false - ); - - public static readonly TableDefinition WixBootstrapperApplication = new TableDefinition( - "WixBootstrapperApplication", - TupleDefinitions.WixBootstrapperApplication, - new[] - { - new ColumnDefinition("Id", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixUpdateRegistration = new TableDefinition( - "WixUpdateRegistration", - TupleDefinitions.WixUpdateRegistration, - new[] - { - new ColumnDefinition("Manufacturer", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Department", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("ProductFamily", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Name", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Classification", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - }, - unreal: true, - tupleIdIsPrimaryKey: false - ); - - public static readonly TableDefinition WixBundleCatalog = new TableDefinition( - "WixBundleCatalog", - TupleDefinitions.WixBundleCatalog, - new[] - { - new ColumnDefinition("WixBundleCatalog", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), - 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."), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixChain = new TableDefinition( - "WixChain", - TupleDefinitions.WixChain, - new[] - { - 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."), - }, - unreal: true, - tupleIdIsPrimaryKey: false - ); - - public static readonly TableDefinition WixChainItem = new TableDefinition( - "WixChainItem", - TupleDefinitions.WixChainItem, - new[] - { - new ColumnDefinition("Id", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixBundleRollbackBoundary = new TableDefinition( - "WixBundleRollbackBoundary", - TupleDefinitions.WixBundleRollbackBoundary, - new[] - { - 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."), - new ColumnDefinition("Vital", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - new ColumnDefinition("Transaction", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixBundlePackageGroup = new TableDefinition( - "WixBundlePackageGroup", - TupleDefinitions.WixBundlePackageGroup, - new[] - { - new ColumnDefinition("WixBundlePackageGroup", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixBundlePackage = new TableDefinition( - "WixBundlePackage", - TupleDefinitions.WixBundlePackage, - new[] - { - 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."), - new ColumnDefinition("Type", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 3), - 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."), - 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."), - new ColumnDefinition("InstallCondition", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Cache", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 2), - new ColumnDefinition("CacheId", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Vital", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - new ColumnDefinition("PerMachine", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 2), - new ColumnDefinition("LogPathVariable", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("RollbackLogPathVariable", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Size", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("InstallSize", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Version", ColumnType.String, 24, primaryKey: false, nullable: true, ColumnCategory.Version), - new ColumnDefinition("Language", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("DisplayName", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Description", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - 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."), - 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."), - new ColumnDefinition("x64", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixBundleExePackage = new TableDefinition( - "WixBundleExePackage", - TupleDefinitions.WixBundleExePackage, - new[] - { - 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."), - 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."), - new ColumnDefinition("DetectCondition", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("InstallCommand", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("RepairCommand", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("UninstallCommand", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("ExeProtocol", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixBundleMsiPackage = new TableDefinition( - "WixBundleMsiPackage", - TupleDefinitions.WixBundleMsiPackage, - new[] - { - 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."), - 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."), - new ColumnDefinition("ProductCode", ColumnType.String, 38, primaryKey: false, nullable: false, ColumnCategory.Guid), - new ColumnDefinition("UpgradeCode", ColumnType.String, 38, primaryKey: false, nullable: true, ColumnCategory.Guid), - new ColumnDefinition("ProductVersion", ColumnType.String, 20, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("ProductLanguage", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("ProductName", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Manufacturer", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixBundleMspPackage = new TableDefinition( - "WixBundleMspPackage", - TupleDefinitions.WixBundleMspPackage, - new[] - { - 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."), - new ColumnDefinition("Attributes", ColumnType.Number, 2, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - new ColumnDefinition("PatchCode", ColumnType.String, 38, primaryKey: false, nullable: true, ColumnCategory.Guid), - new ColumnDefinition("Manufacturer", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("PatchXml", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixBundleMsuPackage = new TableDefinition( - "WixBundleMsuPackage", - TupleDefinitions.WixBundleMsuPackage, - new[] - { - 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."), - new ColumnDefinition("DetectCondition", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("MsuKB", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixBundlePackageExitCode = new TableDefinition( - "WixBundlePackageExitCode", - TupleDefinitions.WixBundlePackageExitCode, - new[] - { - 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."), - new ColumnDefinition("Code", ColumnType.Number, 0, primaryKey: true, nullable: true, ColumnCategory.Integer), - new ColumnDefinition("Behavior", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Integer, minValue: 0, maxValue: 3), - }, - unreal: true, - tupleIdIsPrimaryKey: false - ); - - public static readonly TableDefinition WixBundleMsiFeature = new TableDefinition( - "WixBundleMsiFeature", - TupleDefinitions.WixBundleMsiFeature, - new[] - { - 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."), - new ColumnDefinition("Name", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), - new ColumnDefinition("Size", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Parent", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Title", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Description", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Display", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Level", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Directory", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Attributes", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown), - }, - unreal: true, - tupleIdIsPrimaryKey: false - ); - - public static readonly TableDefinition WixBundleMsiProperty = new TableDefinition( - "WixBundleMsiProperty", - TupleDefinitions.WixBundleMsiProperty, - new[] - { - 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."), - new ColumnDefinition("Name", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), - new ColumnDefinition("Value", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Condition", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - }, - unreal: true, - tupleIdIsPrimaryKey: false - ); - - public static readonly TableDefinition WixBundleSlipstreamMsp = new TableDefinition( - "WixBundleSlipstreamMsp", - TupleDefinitions.WixBundleSlipstreamMsp, - new[] - { - 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."), - 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."), - }, - unreal: true, - tupleIdIsPrimaryKey: false - ); - - public static readonly TableDefinition WixBundlePackageCommandLine = new TableDefinition( - "WixBundlePackageCommandLine", - TupleDefinitions.WixBundlePackageCommandLine, - new[] - { - 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."), - new ColumnDefinition("InstallArgument", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("UninstallArgument", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("RepairArgument", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Condition", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - }, - unreal: true, - tupleIdIsPrimaryKey: false - ); - - public static readonly TableDefinition WixRelatedBundle = new TableDefinition( - "WixRelatedBundle", - TupleDefinitions.WixRelatedBundle, - new[] - { - new ColumnDefinition("Id", ColumnType.String, 38, primaryKey: true, nullable: false, ColumnCategory.Guid), - new ColumnDefinition("Action", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.Unknown), - }, - unreal: true, - tupleIdIsPrimaryKey: false - ); - - public static readonly TableDefinition WixBundleRelatedPackage = new TableDefinition( - "WixBundleRelatedPackage", - TupleDefinitions.WixBundleRelatedPackage, - new[] - { - 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."), - new ColumnDefinition("Id", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), - new ColumnDefinition("MinVersion", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("MaxVersion", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Languages", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("MinInclusive", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - new ColumnDefinition("MaxInclusive", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - new ColumnDefinition("LangInclusive", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - new ColumnDefinition("OnlyDetect", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - }, - unreal: true, - tupleIdIsPrimaryKey: false - ); - - public static readonly TableDefinition WixBundleVariable = new TableDefinition( - "WixBundleVariable", - TupleDefinitions.WixBundleVariable, - new[] - { - new ColumnDefinition("WixBundleVariable", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), - new ColumnDefinition("Value", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Type", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Hidden", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - new ColumnDefinition("Persisted", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixBundleProperties = new TableDefinition( - "WixBundleProperties", - null, - new[] - { - new ColumnDefinition("DisplayName", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("LogPathVariable", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Compressed", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Id", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("UpgradeCode", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("PerMachine", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - }, - unreal: true, - tupleIdIsPrimaryKey: false - ); - - public static readonly TableDefinition WixPackageFeatureInfo = new TableDefinition( - "WixPackageFeatureInfo", - null, - new[] - { - new ColumnDefinition("Package", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Feature", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Size", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Parent", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Title", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Description", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Display", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Level", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Directory", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Attributes", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - }, - unreal: true, - tupleIdIsPrimaryKey: false - ); - - public static readonly TableDefinition WixPackageProperties = new TableDefinition( - "WixPackageProperties", - null, - new[] - { - 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."), - new ColumnDefinition("Vital", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 1), - new ColumnDefinition("DisplayName", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Description", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("DownloadSize", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("PackageSize", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("InstalledSize", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("PackageType", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Permanent", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("LogPathVariable", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("RollbackLogPathVariable", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Compressed", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("DisplayInternalUI", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("ProductCode", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("UpgradeCode", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Version", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("InstallCondition", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("Cache", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown, minValue: 0, maxValue: 2), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixPayloadProperties = new TableDefinition( - "WixPayloadProperties", - null, - new[] - { - new ColumnDefinition("Payload", ColumnType.String, 0, primaryKey: true, nullable: false, ColumnCategory.Identifier), - 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."), - 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."), - new ColumnDefinition("Name", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("Size", ColumnType.String, 0, primaryKey: false, nullable: false, ColumnCategory.Unknown), - new ColumnDefinition("DownloadUrl", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Unknown), - new ColumnDefinition("LayoutOnly", ColumnType.String, 3, primaryKey: false, nullable: false, ColumnCategory.Unknown), - }, - unreal: true, - tupleIdIsPrimaryKey: false - ); - public static readonly TableDefinition Streams = new TableDefinition( "_Streams", null, @@ -2704,94 +2193,6 @@ namespace WixToolset.Data.WindowsInstaller tupleIdIsPrimaryKey: false ); - public static readonly TableDefinition WixSearch = new TableDefinition( - "WixSearch", - TupleDefinitions.WixSearch, - new[] - { - new ColumnDefinition("WixSearch", ColumnType.String, 72, primaryKey: true, nullable: false, ColumnCategory.Identifier), - new ColumnDefinition("Variable", ColumnType.String, 72, primaryKey: false, nullable: true, ColumnCategory.Identifier), - new ColumnDefinition("Condition", ColumnType.String, 255, primaryKey: false, nullable: true, ColumnCategory.Condition), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixSearchRelation = new TableDefinition( - "WixSearchRelation", - TupleDefinitions.WixSearchRelation, - new[] - { - 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."), - 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."), - new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.DoubleInteger), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixFileSearch = new TableDefinition( - "WixFileSearch", - TupleDefinitions.WixFileSearch, - new[] - { - 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."), - new ColumnDefinition("Path", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Text), - new ColumnDefinition("MinVersion", ColumnType.String, 24, primaryKey: false, nullable: true, ColumnCategory.Version), - new ColumnDefinition("MaxVersion", ColumnType.String, 24, primaryKey: false, nullable: true, ColumnCategory.Version), - new ColumnDefinition("MinSize", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.DoubleInteger), - new ColumnDefinition("MaxSize", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.DoubleInteger), - new ColumnDefinition("MinDate", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.DoubleInteger), - new ColumnDefinition("MaxDate", ColumnType.Number, 4, primaryKey: false, nullable: true, ColumnCategory.DoubleInteger), - new ColumnDefinition("Languages", ColumnType.String, 0, primaryKey: false, nullable: true, ColumnCategory.Text), - new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.DoubleInteger), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixRegistrySearch = new TableDefinition( - "WixRegistrySearch", - TupleDefinitions.WixRegistrySearch, - new[] - { - 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."), - new ColumnDefinition("Root", ColumnType.Number, 2, primaryKey: false, nullable: false, ColumnCategory.DoubleInteger), - new ColumnDefinition("Key", ColumnType.String, 255, primaryKey: false, nullable: false, ColumnCategory.Text), - new ColumnDefinition("Value", ColumnType.String, 255, primaryKey: false, nullable: true, ColumnCategory.Text), - new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.DoubleInteger), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixComponentSearch = new TableDefinition( - "WixComponentSearch", - TupleDefinitions.WixComponentSearch, - new[] - { - 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."), - new ColumnDefinition("Guid", ColumnType.String, 38, primaryKey: false, nullable: false, ColumnCategory.Guid), - new ColumnDefinition("ProductCode", ColumnType.String, 38, primaryKey: false, nullable: true, ColumnCategory.Guid), - new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.DoubleInteger), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - - public static readonly TableDefinition WixProductSearch = new TableDefinition( - "WixProductSearch", - TupleDefinitions.WixProductSearch, - new[] - { - 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."), - new ColumnDefinition("Guid", ColumnType.String, 38, primaryKey: false, nullable: false, ColumnCategory.Guid), - new ColumnDefinition("Attributes", ColumnType.Number, 4, primaryKey: false, nullable: false, ColumnCategory.DoubleInteger), - }, - unreal: true, - tupleIdIsPrimaryKey: true - ); - public static readonly TableDefinition[] All = new[] { ActionText, @@ -2950,47 +2351,10 @@ namespace WixToolset.Data.WindowsInstaller WixPatchMetadata, WixUI, WixVariable, - WixBundleContainer, - WixBundlePayloadGroup, - WixBundlePayload, - WixBundlePatchTargetCode, - WixBundle, - WixApprovedExeForElevation, - WixBundleUpdate, - WixBootstrapperApplication, - WixUpdateRegistration, - WixBundleCatalog, - WixChain, - WixChainItem, - WixBundleRollbackBoundary, - WixBundlePackageGroup, - WixBundlePackage, - WixBundleExePackage, - WixBundleMsiPackage, - WixBundleMspPackage, - WixBundleMsuPackage, - WixBundlePackageExitCode, - WixBundleMsiFeature, - WixBundleMsiProperty, - WixBundleSlipstreamMsp, - WixBundlePackageCommandLine, - WixRelatedBundle, - WixBundleRelatedPackage, - WixBundleVariable, - WixBundleProperties, - WixPackageFeatureInfo, - WixPackageProperties, - WixPayloadProperties, Streams, SummaryInformation, TransformView, Validation, - WixSearch, - WixSearchRelation, - WixFileSearch, - WixRegistrySearch, - WixComponentSearch, - WixProductSearch, }; } } -- cgit v1.2.3-55-g6feb