From 4ebc33174c02e1c9f5693b5ef38ecfe3292c687f Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Fri, 11 Aug 2017 00:39:04 -0700 Subject: Move to .NET Core 2.0 --- src/WixToolset.Data/Data/Xsd/actions.xsd | 73 ++ src/WixToolset.Data/Data/Xsd/libraries.xsd | 66 + src/WixToolset.Data/Data/Xsd/objects.xsd | 143 ++ src/WixToolset.Data/Data/Xsd/outputs.xsd | 66 + src/WixToolset.Data/Data/Xsd/pdbs.xsd | 32 + src/WixToolset.Data/Data/Xsd/tables.xsd | 248 ++++ src/WixToolset.Data/Data/actions.xml | 76 ++ src/WixToolset.Data/Data/messages.xml | 95 ++ src/WixToolset.Data/Data/tables.xml | 1962 ++++++++++++++++++++++++++++ 9 files changed, 2761 insertions(+) create mode 100644 src/WixToolset.Data/Data/Xsd/actions.xsd create mode 100644 src/WixToolset.Data/Data/Xsd/libraries.xsd create mode 100644 src/WixToolset.Data/Data/Xsd/objects.xsd create mode 100644 src/WixToolset.Data/Data/Xsd/outputs.xsd create mode 100644 src/WixToolset.Data/Data/Xsd/pdbs.xsd create mode 100644 src/WixToolset.Data/Data/Xsd/tables.xsd create mode 100644 src/WixToolset.Data/Data/actions.xml create mode 100644 src/WixToolset.Data/Data/messages.xml create mode 100644 src/WixToolset.Data/Data/tables.xml (limited to 'src/WixToolset.Data/Data') diff --git a/src/WixToolset.Data/Data/Xsd/actions.xsd b/src/WixToolset.Data/Data/Xsd/actions.xsd new file mode 100644 index 00000000..bf0ccb95 --- /dev/null +++ b/src/WixToolset.Data/Data/Xsd/actions.xsd @@ -0,0 +1,73 @@ + + + + + + + + Schema for describing standard actions in the Windows Installer. + + + + + + + + + + + + + + + + Name of action + + + + + Default condition for action + + + + + Sequence of action + + + + + Specifies if action is allowed in AdminExecuteSequence + + + + + Specifies if action is allowed in AdminUISequence + + + + + Specifies if action is allowed in AdvtExecuteSequence + + + + + Specifies if action is allowed in InstallExecuteSequence + + + + + Specifies if action is allowed in InstallUISequence + + + + + + + + + + + + diff --git a/src/WixToolset.Data/Data/Xsd/libraries.xsd b/src/WixToolset.Data/Data/Xsd/libraries.xsd new file mode 100644 index 00000000..a4504c01 --- /dev/null +++ b/src/WixToolset.Data/Data/Xsd/libraries.xsd @@ -0,0 +1,66 @@ + + + + + + + + Schema for describing WiX Library files (.wixlib). + + + + + + + + + + + + + + + + Version of WiX used to create this library file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/WixToolset.Data/Data/Xsd/objects.xsd b/src/WixToolset.Data/Data/Xsd/objects.xsd new file mode 100644 index 00000000..5d95a59c --- /dev/null +++ b/src/WixToolset.Data/Data/Xsd/objects.xsd @@ -0,0 +1,143 @@ + + + + + + + + Schema for describing WiX Object files (.wixobj). + + + + + + + + + + + + Version of WiX used to create this object file. + + + + + + + + + + + + + Identifier for section (optional for Fragments) + + + + + Type of section + + + + + Codepage for output file, only valid on entry sections. + + + + + + + + + + + + + Name of table in Windows Installer database + + + + + + + + + + + + + + + + Row in a table + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Data for a particular field in a row. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/WixToolset.Data/Data/Xsd/outputs.xsd b/src/WixToolset.Data/Data/Xsd/outputs.xsd new file mode 100644 index 00000000..00e20f12 --- /dev/null +++ b/src/WixToolset.Data/Data/Xsd/outputs.xsd @@ -0,0 +1,66 @@ + + + + + + + + Schema for describing WiX Output files (.wixout). + + + + + + + + + + + + + + + + Codepage of the output. + + + + + Type of the output. + + + + + + + + + + + + + + + Version of WiX used to create this output file. + + + + + + + + + + + + + Name of the substorage. + + + + + diff --git a/src/WixToolset.Data/Data/Xsd/pdbs.xsd b/src/WixToolset.Data/Data/Xsd/pdbs.xsd new file mode 100644 index 00000000..c1d1756d --- /dev/null +++ b/src/WixToolset.Data/Data/Xsd/pdbs.xsd @@ -0,0 +1,32 @@ + + + + + + + + Schema for describing WiX Pdb files (.wixpdb). + + + + + + + + + + + + + + + + Version of WiX used to create this pdb file + + + + + diff --git a/src/WixToolset.Data/Data/Xsd/tables.xsd b/src/WixToolset.Data/Data/Xsd/tables.xsd new file mode 100644 index 00000000..f87471bb --- /dev/null +++ b/src/WixToolset.Data/Data/Xsd/tables.xsd @@ -0,0 +1,248 @@ + + + + + + + + Schema for describing table definitions in Windows Installer. + + + + + + + + + + + + + + + + + + + Boolean whether rows in this table create symbols + + + + + Name of table in Windows Installer database + + + + + Specifies if table is virtual or not + + + + + Specifies if the table is a part of the Bootstrapper Application Data manifest + + + + + + + + + + Name of column in Windows Installer table + + + + + + Whether this column was added by a transform. + + + + + + Type of column in Windows Installer table + + + + + + Type of column in Windows Installer table + + + + + + + + + + + + Boolean whether column is primary key of Windows Installer table + + + + + + Boolean whether column is nullable in Windows Installer table + + + + + + Boolean whether column is virtual in Windows Installer table + + + + + + Enumeration specifying how column should have the ModuleId appended + + + + + + Set to "yes" in order to allow substitution for localized variables. + + + + + + Minimum value for column in Windows Installer table + + + + + + Maximum value for column in Windows Installer table + + + + + + Foreign key table for column in Windows Installer table + + + + + + Maximum value for column in Windows Installer table + + + + + + + + + + + + Specific column data types for column + + + + + + List of permissible values for the column + + + + + + Description of column + + + + + + Set to "yes" in order to make the idt exporter escape whitespace characters \r, \n, and \t. + + + + + + Set to "yes" in order to make the Intermediate and Output objects wrap their data in a CDATA element to preserve whitespace. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/WixToolset.Data/Data/actions.xml b/src/WixToolset.Data/Data/actions.xml new file mode 100644 index 00000000..f65b792d --- /dev/null +++ b/src/WixToolset.Data/Data/actions.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/WixToolset.Data/Data/messages.xml b/src/WixToolset.Data/Data/messages.xml new file mode 100644 index 00000000..191e0b3e --- /dev/null +++ b/src/WixToolset.Data/Data/messages.xml @@ -0,0 +1,95 @@ + + + + + + + + + Unexpected file format loaded from path: {0}. The file was expected to be a {1} but was actually: {2}. Ensure the correct path was provided. + + + + + + + + Attempted to load corrupt file from path: {0}. The file with format {1} contained unexpected content. Ensure the correct path was provided and that the file has not been incorrectly modified. + + + + + + + The localization identifier '{0}' has been duplicated in multiple locations. Please resolve the conflict. + + + + + + The system cannot find the file '{0}'. + + + + The system cannot find the file '{0}' with type '{1}'. + + + + + + + The primary key '{0}' is duplicated in table '{1}'. Please remove one of the entries or rename a part of the primary key to avoid the collision. + + + + + + + There was an error importing the file '{0}'. + + + + There was an error importing table '{1}' from file '{0}'. + + + + + + + The {0} file format version {1} is not compatible with the expected {0} file format version {2}. + + + + + + + Cannot have both the MsidbFileAttributesCompressed and MsidbFileAttributesNoncompressed options set in a file attributes column. + + + + Cannot find the table definitions for the '{0}' table. This is likely due to a typing error or missing extension. Please ensure all the necessary extensions are supplied on the command line with the -ext parameter. + + + + + + The table '{0}' does not contain any primary key columns. At least one column must be marked as the primary key to ensure this table can be patched. + + + + + + A string was provided with characters that are not available in the specified database code page '{0}'. Either change these characters to ones that exist in the database's code page, or update the database's code page by modifying one of the following attributes: Product/@Codepage, Module/@Codepage, Patch/@Codepage, PatchCreation/@Codepage, or WixLocalization/@Codepage. + + + + + + The table '{0}' contains {1} columns which is not supported by Windows Installer. Windows Installer supports a maximum of {2} columns. + + + + + + + diff --git a/src/WixToolset.Data/Data/tables.xml b/src/WixToolset.Data/Data/tables.xml new file mode 100644 index 00000000..280d87a8 --- /dev/null +++ b/src/WixToolset.Data/Data/tables.xml @@ -0,0 +1,1962 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3-55-g6feb