BUILD: Added WIX v3.6 utility to build tools
This commit is contained in:
parent
bdd518cb11
commit
1bc62d14cc
215 changed files with 45109 additions and 0 deletions
BIN
tools/WIX/BlankFile.zip
Normal file
BIN
tools/WIX/BlankFile.zip
Normal file
Binary file not shown.
BIN
tools/WIX/CustomActionCPP_2005.zip
Normal file
BIN
tools/WIX/CustomActionCPP_2005.zip
Normal file
Binary file not shown.
BIN
tools/WIX/CustomActionCPP_2008.zip
Normal file
BIN
tools/WIX/CustomActionCPP_2008.zip
Normal file
Binary file not shown.
BIN
tools/WIX/IncludeFile.ico
Normal file
BIN
tools/WIX/IncludeFile.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 96 KiB |
BIN
tools/WIX/IncludeFile.zip
Normal file
BIN
tools/WIX/IncludeFile.zip
Normal file
Binary file not shown.
BIN
tools/WIX/LocalizationFile.ico
Normal file
BIN
tools/WIX/LocalizationFile.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 103 KiB |
BIN
tools/WIX/LocalizationFile.zip
Normal file
BIN
tools/WIX/LocalizationFile.zip
Normal file
Binary file not shown.
BIN
tools/WIX/LuxTasks.dll
Normal file
BIN
tools/WIX/LuxTasks.dll
Normal file
Binary file not shown.
BIN
tools/WIX/Microsoft.Deployment.Compression.Cab.dll
Normal file
BIN
tools/WIX/Microsoft.Deployment.Compression.Cab.dll
Normal file
Binary file not shown.
BIN
tools/WIX/Microsoft.Deployment.Compression.dll
Normal file
BIN
tools/WIX/Microsoft.Deployment.Compression.dll
Normal file
Binary file not shown.
BIN
tools/WIX/Microsoft.Deployment.Resources.dll
Normal file
BIN
tools/WIX/Microsoft.Deployment.Resources.dll
Normal file
Binary file not shown.
BIN
tools/WIX/Microsoft.Deployment.WindowsInstaller.Package.dll
Normal file
BIN
tools/WIX/Microsoft.Deployment.WindowsInstaller.Package.dll
Normal file
Binary file not shown.
BIN
tools/WIX/Microsoft.Deployment.WindowsInstaller.dll
Normal file
BIN
tools/WIX/Microsoft.Deployment.WindowsInstaller.dll
Normal file
Binary file not shown.
BIN
tools/WIX/Microsoft.Tools.WindowsInstallerXml.NAntTasks.dll
Normal file
BIN
tools/WIX/Microsoft.Tools.WindowsInstallerXml.NAntTasks.dll
Normal file
Binary file not shown.
BIN
tools/WIX/ProductFile.ico
Normal file
BIN
tools/WIX/ProductFile.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 79 KiB |
BIN
tools/WIX/ProjectFile.ico
Normal file
BIN
tools/WIX/ProjectFile.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 82 KiB |
BIN
tools/WIX/SetupBuilder.dll
Normal file
BIN
tools/WIX/SetupBuilder.dll
Normal file
Binary file not shown.
BIN
tools/WIX/TextFile.zip
Normal file
BIN
tools/WIX/TextFile.zip
Normal file
Binary file not shown.
BIN
tools/WIX/WixBalExtension.dll
Normal file
BIN
tools/WIX/WixBalExtension.dll
Normal file
Binary file not shown.
BIN
tools/WIX/WixBundleProject.zip
Normal file
BIN
tools/WIX/WixBundleProject.zip
Normal file
Binary file not shown.
BIN
tools/WIX/WixComPlusExtension.dll
Normal file
BIN
tools/WIX/WixComPlusExtension.dll
Normal file
Binary file not shown.
BIN
tools/WIX/WixCop.exe
Normal file
BIN
tools/WIX/WixCop.exe
Normal file
Binary file not shown.
BIN
tools/WIX/WixDependencyExtension.dll
Normal file
BIN
tools/WIX/WixDependencyExtension.dll
Normal file
Binary file not shown.
BIN
tools/WIX/WixDifxAppExtension.dll
Normal file
BIN
tools/WIX/WixDifxAppExtension.dll
Normal file
Binary file not shown.
BIN
tools/WIX/WixDirectXExtension.dll
Normal file
BIN
tools/WIX/WixDirectXExtension.dll
Normal file
Binary file not shown.
BIN
tools/WIX/WixFirewallExtension.dll
Normal file
BIN
tools/WIX/WixFirewallExtension.dll
Normal file
Binary file not shown.
BIN
tools/WIX/WixGamingExtension.dll
Normal file
BIN
tools/WIX/WixGamingExtension.dll
Normal file
Binary file not shown.
BIN
tools/WIX/WixIIsExtension.dll
Normal file
BIN
tools/WIX/WixIIsExtension.dll
Normal file
Binary file not shown.
BIN
tools/WIX/WixLibrary.zip
Normal file
BIN
tools/WIX/WixLibrary.zip
Normal file
Binary file not shown.
BIN
tools/WIX/WixLibraryFile.ico
Normal file
BIN
tools/WIX/WixLibraryFile.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 109 KiB |
BIN
tools/WIX/WixLuxExtension.dll
Normal file
BIN
tools/WIX/WixLuxExtension.dll
Normal file
Binary file not shown.
BIN
tools/WIX/WixMergeModule.zip
Normal file
BIN
tools/WIX/WixMergeModule.zip
Normal file
Binary file not shown.
BIN
tools/WIX/WixMsmqExtension.dll
Normal file
BIN
tools/WIX/WixMsmqExtension.dll
Normal file
Binary file not shown.
BIN
tools/WIX/WixNetFxExtension.dll
Normal file
BIN
tools/WIX/WixNetFxExtension.dll
Normal file
Binary file not shown.
BIN
tools/WIX/WixPSExtension.dll
Normal file
BIN
tools/WIX/WixPSExtension.dll
Normal file
Binary file not shown.
BIN
tools/WIX/WixProject.zip
Normal file
BIN
tools/WIX/WixProject.zip
Normal file
Binary file not shown.
BIN
tools/WIX/WixSqlExtension.dll
Normal file
BIN
tools/WIX/WixSqlExtension.dll
Normal file
Binary file not shown.
BIN
tools/WIX/WixTagExtension.dll
Normal file
BIN
tools/WIX/WixTagExtension.dll
Normal file
Binary file not shown.
BIN
tools/WIX/WixTasks.dll
Normal file
BIN
tools/WIX/WixTasks.dll
Normal file
Binary file not shown.
BIN
tools/WIX/WixUIExtension.dll
Normal file
BIN
tools/WIX/WixUIExtension.dll
Normal file
Binary file not shown.
BIN
tools/WIX/WixUnit.exe
Normal file
BIN
tools/WIX/WixUnit.exe
Normal file
Binary file not shown.
15
tools/WIX/WixUnit.exe.config
Normal file
15
tools/WIX/WixUnit.exe.config
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!--
|
||||
<copyright file="app.config" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<configuration>
|
||||
<startup useLegacyV2RuntimeActivationPolicy="true">
|
||||
<supportedRuntime version="v4.0" />
|
||||
<supportedRuntime version="v2.0.50727" />
|
||||
</startup>
|
||||
</configuration>
|
BIN
tools/WIX/WixUtilExtension.dll
Normal file
BIN
tools/WIX/WixUtilExtension.dll
Normal file
Binary file not shown.
BIN
tools/WIX/WixVSExtension.dll
Normal file
BIN
tools/WIX/WixVSExtension.dll
Normal file
Binary file not shown.
BIN
tools/WIX/candle.exe
Normal file
BIN
tools/WIX/candle.exe
Normal file
Binary file not shown.
15
tools/WIX/candle.exe.config
Normal file
15
tools/WIX/candle.exe.config
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!--
|
||||
<copyright file="app.config" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<configuration>
|
||||
<startup useLegacyV2RuntimeActivationPolicy="true">
|
||||
<supportedRuntime version="v4.0" />
|
||||
<supportedRuntime version="v2.0.50727" />
|
||||
</startup>
|
||||
</configuration>
|
BIN
tools/WIX/darice.cub
Normal file
BIN
tools/WIX/darice.cub
Normal file
Binary file not shown.
BIN
tools/WIX/dark.exe
Normal file
BIN
tools/WIX/dark.exe
Normal file
Binary file not shown.
18
tools/WIX/dark.exe.config
Normal file
18
tools/WIX/dark.exe.config
Normal file
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!--
|
||||
<copyright file="app.config" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<configuration>
|
||||
<appSettings>
|
||||
<add key="extensions" value="WixDifxAppExtension;WixDependencyExtension;WixDirectXExtension;WixFirewallExtension;WixGamingExtension;WixIIsExtension;WixNetFxExtension;WixSqlExtension;WixUIExtension;WixUtilExtension;WixVSExtension" />
|
||||
</appSettings>
|
||||
<startup useLegacyV2RuntimeActivationPolicy="true">
|
||||
<supportedRuntime version="v4.0" />
|
||||
<supportedRuntime version="v2.0.50727" />
|
||||
</startup>
|
||||
</configuration>
|
BIN
tools/WIX/difxapp_x64.wixlib
Normal file
BIN
tools/WIX/difxapp_x64.wixlib
Normal file
Binary file not shown.
BIN
tools/WIX/difxapp_x86.wixlib
Normal file
BIN
tools/WIX/difxapp_x86.wixlib
Normal file
Binary file not shown.
BIN
tools/WIX/doc/DTF.chm
Normal file
BIN
tools/WIX/doc/DTF.chm
Normal file
Binary file not shown.
BIN
tools/WIX/doc/DTFAPI.chm
Normal file
BIN
tools/WIX/doc/DTFAPI.chm
Normal file
Binary file not shown.
171
tools/WIX/doc/bal.xsd
Normal file
171
tools/WIX/doc/bal.xsd
Normal file
|
@ -0,0 +1,171 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
<copyright file="bal.xsd" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xse="http://schemas.microsoft.com/wix/2005/XmlSchemaExtension"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
targetNamespace="http://schemas.microsoft.com/wix/BalExtension"
|
||||
xmlns="http://schemas.microsoft.com/wix/BalExtension">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The source code schema for the Windows Installer XML Toolset Burn User Experience Extension.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
|
||||
<xs:import namespace="http://schemas.microsoft.com/wix/2006/wi" />
|
||||
|
||||
<xs:element name="Condition">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Conditions for a bundle. The condition is specified in the inner text of the element.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Bundle" />
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Fragment" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The condition that must evaluate to true for the installation to continue.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:attribute name="Message" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Set the value to the text to display when the condition fails and the installation must be terminated.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="WixStandardBootstrapperApplication">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Configures WixStandardBootstrapperApplication for a Bundle.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="BootstrapperApplicationRef" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="LicenseFile" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Source file of the RTF license file. Cannot be used simultaneously with LicenseUrl.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="LicenseUrl" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>URL target of the license link. Cannot be used simultaneously with LicenseFile. This attribute can be empty to hide the license link completely.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="LogoFile" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Source file of the logo graphic.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ThemeFile" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Source file of the theme XML.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="LocalizationFile" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Source file of the theme localization .wxl file.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="SuppressOptionsUI" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>If set to "yes", the Options button will not be shown and the user will not be able to choose an installation directory.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="SuppressDowngradeFailure" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>If set to "yes", attempting to installer a downgraded version of a bundle will be treated as a successful do-nothing operation.
|
||||
The default behavior (or when explicitly set to "no") is to treat downgrade attempts as failures. </xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:attribute name="Overridable">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
When set to "yes", lets the user override the variable's default value by specifying another value on the command line,
|
||||
in the form Variable=Value. Otherwise, WixStdBA won't overwrite the default value and will log
|
||||
"Ignoring attempt to set non-overridable variable: 'BAR'."
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Variable" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
|
||||
<xs:element name="WixManagedBootstrapperApplicationHost">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Configures the ManagedBootstrapperApplicationHost for a Bundle.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="BootstrapperApplicationRef" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="LicenseFile" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Source file of the RTF license file. Cannot be used simultaneously with LicenseUrl.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="LicenseUrl" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>URL target of the license link. Cannot be used simultaneously with LicenseFile.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="LogoFile" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Source file of the logo graphic.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ThemeFile" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Source file of the theme XML.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="LocalizationFile" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Source file of the theme localization .wxl file.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="NetFxPackageId" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Identifier of the bundle package that contains the .NET Framework. ManagedBootstrapperApplicationHost uses
|
||||
this identifier to determine whether .NET needs to be installed before the managed bootstrapper application
|
||||
can be launched.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:simpleType name="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Values of this type will either be "yes" or "no".</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:NMTOKEN">
|
||||
<xs:enumeration value="no"/>
|
||||
<xs:enumeration value="yes"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:schema>
|
113
tools/WIX/doc/difxapp.xsd
Normal file
113
tools/WIX/doc/difxapp.xsd
Normal file
|
@ -0,0 +1,113 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
<copyright file="difxapp.xsd" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<xs:schema xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
xmlns:wix="http://schemas.microsoft.com/wix/2006/wi"
|
||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xse="http://schemas.microsoft.com/wix/2005/XmlSchemaExtension"
|
||||
targetNamespace="http://schemas.microsoft.com/wix/DifxAppExtension"
|
||||
xmlns="http://schemas.microsoft.com/wix/DifxAppExtension">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The source code schema for the Windows Installer XML Toolset Driver Install Frameworks for Applications Extension.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
|
||||
<xs:import namespace="http://schemas.microsoft.com/wix/2006/wi" />
|
||||
|
||||
<xs:element name="Driver">
|
||||
<xs:annotation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Component" />
|
||||
</xs:appinfo>
|
||||
<xs:documentation>
|
||||
Installs a driver. To use this element, you need to reference the WixDifxAppExtension extension and add the
|
||||
.wixlib appropriate for the target platform (difxapp_x86.wixlib, difxapp_x64.wixlib, or difxapp_ia64.wixlib)
|
||||
to your project.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="AddRemovePrograms" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Specifies that the DIFxApp CustomActions should add an entry in the Add/Remove Programs Control
|
||||
Panel applet. The default is 'yes'.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="DeleteFiles" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
If set to "yes", configures DIFxApp to delete binary files that were copied to the system from the driver
|
||||
store when a driver package was installed. If this attribute is set to "no" or not present, DIFxApp does not
|
||||
remove these files from a system. Note that configuring DIFxApp to delete these files is controlled by the
|
||||
Flags entry value of the component that represents the driver package in the MsiDriverPackages custom table.
|
||||
Setting DeleteFiles to "yes" sets the corresponding bit in the Flags entry value. Setting DeleteFiles to "no"
|
||||
clears the corresponding bit in the Flags entry value. If this attribute is not present, DIFxApp uses a
|
||||
default value of "no".
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ForceInstall" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Specifies that the DIFxApp CustomActions should force the installation of a new Plug and Play driver
|
||||
on a device, even if the currently installed driver on the device is a better match than the new driver.
|
||||
Specifying 'no' is an excellent way to ensure the DIFxApp CustomActions recognize the Component contains
|
||||
a driver for installation. The default is null which means the Component does not install a driver via
|
||||
DIFxApp CustomActions. See <html:a href='http://www.microsoft.com/whdc/driver/install/difxtools.mspx'>http://www.microsoft.com/whdc/driver/install/difxtools.mspx</html:a>
|
||||
for more information.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Legacy" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
If set to "yes", configures DIFxApp to install unsigned driver packages and driver packages with missing
|
||||
files. For more information, see "Installing Unsigned Driver Packages in Legacy Mode" earlier in this paper.
|
||||
If this attribute is set to "no" or not present, DIFxApp will install only signed driver packages. Note
|
||||
that configuring DIFxApp to install unsigned drivers is controlled by the Flags entry value of the component
|
||||
that represents the driver package in the MsiDriverPackages custom table. Setting Legacy to "yes" sets
|
||||
the corresponding bit in the Flags entry value. Setting Legacy to "no" clears the bit in the Flags
|
||||
entry value that configures DIFxApp to install unsigned driver packages. If this attribute is not present,
|
||||
DIFxApp uses a default value of "no".
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="PlugAndPlayPrompt" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Specifies that the DIFxApp CustomActions should prompt the user to connect the Plug and Play
|
||||
device if it is not connected. The default is 'yes'.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Sequence" type="xs:integer">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Specifies an optional installation sequence number. DIFxApp CustomActions install the driver packages in
|
||||
an installation package in the order of increasing sequence numbers. The same sequence number can be used
|
||||
for more than one driver; however, the order in which packages with the same sequence number are actually
|
||||
installed cannot be determined.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:simpleType name="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Values of this type will either be "yes" or "no".</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base='xs:NMTOKEN'>
|
||||
<xs:enumeration value="no"/>
|
||||
<xs:enumeration value="yes"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:schema>
|
216
tools/WIX/doc/firewall.xsd
Normal file
216
tools/WIX/doc/firewall.xsd
Normal file
|
@ -0,0 +1,216 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
<copyright file="firewall.xsd" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xse="http://schemas.microsoft.com/wix/2005/XmlSchemaExtension"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
targetNamespace="http://schemas.microsoft.com/wix/FirewallExtension"
|
||||
xmlns="http://schemas.microsoft.com/wix/FirewallExtension">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The source code schema for the Windows Installer XML Toolset Firewall Extension.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
|
||||
<xs:import namespace="http://schemas.microsoft.com/wix/2006/wi" />
|
||||
|
||||
<xs:element name="FirewallException">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Registers an exception for a program or a specific port and protocol in the Windows Firewall
|
||||
on Windows XP SP2, Windows Server 2003 SP1, and later. For more information about the Windows
|
||||
Firewall, see <html:a href="http://msdn2.microsoft.com/en-us/library/aa364679.aspx">
|
||||
About Windows Firewall API</html:a>.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Component" />
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="File" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
|
||||
<xs:complexType>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Explicitly-listed remote addresses that this exception allows through the
|
||||
firewall.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:element ref="RemoteAddress" />
|
||||
</xs:choice>
|
||||
|
||||
<xs:attribute name="Id" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Unique ID of this firewall exception.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
|
||||
<xs:attribute name="Name" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Name of this firewall exception, visible to the user in the firewall
|
||||
control panel.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
|
||||
<xs:attribute name="Scope">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The scope of this firewall exception, which indicates whether incoming
|
||||
connections can come from any computer including those on the Internet
|
||||
or only those on the local network subnet. To more precisely specify
|
||||
allowed remote address, specify a custom scope using RemoteAddress
|
||||
child elements.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:NMTOKEN">
|
||||
<xs:enumeration value="any" />
|
||||
<xs:enumeration value="localSubnet" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
|
||||
<xs:attribute name="Port" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Port to allow through the firewall for this exception.
|
||||
|
||||
If you use Port and also File or Program in the same
|
||||
FirewallException element, the exception will fail to install on
|
||||
Windows XP and Windows Server 2003. IgnoreFailure="yes" can be used to
|
||||
ignore the resulting failure, but the exception will not be added.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
|
||||
<xs:attribute name="Protocol">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
IP protocol used for this firewall exception. If Port is defined,
|
||||
"tcp" is assumed if the protocol is not specified.
|
||||
|
||||
If you use Protocol and also File or Program in the same
|
||||
FirewallException element, the exception will fail to install on
|
||||
Windows XP and Windows Server 2003. IgnoreFailure="yes" can be used to
|
||||
ignore the resulting failure, but the exception will not be added.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:NMTOKEN">
|
||||
<xs:enumeration value="tcp" />
|
||||
<xs:enumeration value="udp" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
|
||||
<xs:attribute name="File" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Identifier of a file to be granted access to all incoming ports and
|
||||
protocols. If you use File, you cannot also use Program.
|
||||
|
||||
If you use File and also Port or Protocol in the same
|
||||
FirewallException element, the exception will fail to install on
|
||||
Windows XP and Windows Server 2003. IgnoreFailure="yes" can be used to
|
||||
ignore the resulting failure, but the exception will not be added.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
|
||||
<xs:attribute name="Program" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Path to a target program to be granted access to all incoming ports and
|
||||
protocols. Note that this is a formatted field, so you can use [#fileId]
|
||||
syntax to refer to a file being installed. If you use Program, you cannot
|
||||
also use File.
|
||||
|
||||
If you use Program and also Port or Protocol in the same
|
||||
FirewallException element, the exception will fail to install on
|
||||
Windows XP and Windows Server 2003. IgnoreFailure="yes" can be used to
|
||||
ignore the resulting failure, but the exception will not be added.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
|
||||
<xs:attribute name="IgnoreFailure" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
If "yes," failures to register this firewall exception will be silently
|
||||
ignored. If "no" (the default), failures will cause rollback.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
|
||||
<xs:attribute name="Profile">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Profile type for this firewall exception. Default is "all".
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:NMTOKEN">
|
||||
<xs:enumeration value="domain" />
|
||||
<xs:enumeration value="private" />
|
||||
<xs:enumeration value="public" />
|
||||
<xs:enumeration value="all" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Description" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Description for this firewall rule displayed in Windows Firewall manager in
|
||||
Windows Vista and later.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="RemoteAddress">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
A remote address to which the port or program can listen. Address formats vary
|
||||
based on the version of Windows and Windows Firewall the program is being installed
|
||||
on. For Windows XP SP2 and Windows Server 2003 SP1, see
|
||||
<html:a href="http://msdn2.microsoft.com/en-us/library/aa365270.aspx">
|
||||
RemoteAddresses Property</html:a>.
|
||||
For Windows Vista and Windows Server 2008, see
|
||||
<html:a href="http://msdn2.microsoft.com/en-us/library/aa365366.aspx">
|
||||
RemoteAddresses Property</html:a>.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
A remote address.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:simpleType name="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Values of this type will either be "yes" or "no".</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base='xs:NMTOKEN'>
|
||||
<xs:enumeration value="no"/>
|
||||
<xs:enumeration value="yes"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:schema>
|
132
tools/WIX/doc/gaming.xsd
Normal file
132
tools/WIX/doc/gaming.xsd
Normal file
|
@ -0,0 +1,132 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
<copyright file="gaming.xsd" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xse="http://schemas.microsoft.com/wix/2005/XmlSchemaExtension"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
targetNamespace="http://schemas.microsoft.com/wix/GamingExtension"
|
||||
xmlns="http://schemas.microsoft.com/wix/GamingExtension">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The source code schema for the Windows Installer XML Toolset Gaming Extension.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
|
||||
<xs:import namespace="http://schemas.microsoft.com/wix/2006/wi" />
|
||||
|
||||
<xs:attribute name="IsRichSavedGame">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Registers this extension for the
|
||||
<html:a href="http://msdn.microsoft.com/library/bb173448.aspx" target="_blank">rich saved games</html:a>
|
||||
property handler on Windows Vista and later.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Extension" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
|
||||
<xs:element name="Game">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Registers a game in Game Explorer on Windows Vista and later. The executable must have an
|
||||
embedded Game Definition File. For more information about Game Explorer and GDFs, see
|
||||
<html:a href="http://msdn.microsoft.com/library/bb173432.aspx" target="_blank">The Windows Vista Game Explorer</html:a>.
|
||||
This registration is accomplished via custom action.
|
||||
|
||||
On Windows XP, this element instead records the same information in the registry so that
|
||||
later upgrades to Windows Vista register the game in Game Explorer.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="File" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Each game can support multiple play and support tasks that are shown in the Game Explorer context menu. PlayTask and SupportTask are not needed when using when authoring the tasks in the GDF using ExtendedProperties\GameTasks available in Windows 7. At least one play task should be created using either PlayTask or the ExtendedProperties\GameTasks\Play in the GDF.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:element ref="PlayTask"/>
|
||||
<xs:element ref="SupportTask"/>
|
||||
</xs:choice>
|
||||
|
||||
<xs:attribute name="Id" type="Guid" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The game's instance ID.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="GdfResourceFile" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Identifier of the file that contains the game's GDF resource, if it doesn't exist in the parent file.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ExecutableFile" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Identifier of the file that is the game's executable, if it isn't the parent file.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="PlayTask">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Creates a shortcut to the parent File and registers it as a "play task" in Game Explorer. For more information, see
|
||||
<html:a href="http://msdn.microsoft.com/library/bb173450.aspx" target="_blank">
|
||||
Game Explorer Tasks
|
||||
</html:a>. PlayTask should not be used when authoring the tasks in the GDF using ExtendedProperties\GameTasks available in Windows 7.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Name" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>User-visible task name Game Explorer shows on its context menu. Note that the first task is named "Play" regardless of the name you provide.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Arguments" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Command-line arguments to be passed to the game executable for this task.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="SupportTask">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Creates an Internet shortcut and registers it as a "support task" in Game Explorer. For more information, see
|
||||
<html:a href="http://msdn.microsoft.com/library/bb173450.aspx" target="_blank">
|
||||
Game Explorer Tasks
|
||||
</html:a>. SupportTask should not be used when authoring the tasks in the GDF using ExtendedProperties\GameTasks available in Windows 7.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Name" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>User-visible task name Game Explorer shows on its context menu. Note that the first task is named "Play" regardless of the name you provide.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Address" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>URI for this task.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:simpleType name="Guid">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Values of this type will look like: "01234567-89AB-CDEF-0123-456789ABCDEF" or "{01234567-89AB-CDEF-0123-456789ABCDEF}". Also allows "PUT-GUID-HERE" for use in examples.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="[{(]?[0-9A-Fa-f]{8}\-?[0-9A-Fa-f]{4}\-?[0-9A-Fa-f]{4}\-?[0-9A-Fa-f]{4}\-?[0-9A-Fa-f]{12}[})]?|PUT\-GUID\-HERE|([!$])\(loc\.[_A-Za-z][0-9A-Za-z_.]*\)|!\(wix\.[_A-Za-z][0-9A-Za-z_.]*\)"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:schema>
|
1107
tools/WIX/doc/iis.xsd
Normal file
1107
tools/WIX/doc/iis.xsd
Normal file
File diff suppressed because it is too large
Load diff
226
tools/WIX/doc/lux.xsd
Normal file
226
tools/WIX/doc/lux.xsd
Normal file
|
@ -0,0 +1,226 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
<copyright file="lux.xsd" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xse="http://schemas.microsoft.com/wix/2005/XmlSchemaExtension"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
targetNamespace="http://schemas.microsoft.com/wix/2009/Lux"
|
||||
xmlns="http://schemas.microsoft.com/wix/2009/Lux">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The source code schema for the Windows Installer XML Toolset Lux Extension.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
|
||||
<xs:import namespace="http://schemas.microsoft.com/wix/2006/wi" />
|
||||
|
||||
<xs:element name="Mutation">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Test mutations let you author unit tests with different expected results. The mutation
|
||||
id is passed as the value of the WIXLUX_RUNNING_MUTATION property. Your custom action,
|
||||
typically in an '#ifdef DEBUG' block, can retrieve the WIXLUX_RUNNING_MUTATION property
|
||||
and hard-code different behavior based on the mutation. To author test mutations, use
|
||||
the Mutation element with UnitTest elements as children.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Fragment" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Child UnitTest elements are validated when the parent mutation is being executed.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:element ref="UnitTest"/>
|
||||
</xs:choice>
|
||||
|
||||
<xs:attribute name="Id" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Value of the WIXLUX_RUNNING_MUTATION property set by the mutation.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="UnitTest">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Describes a unit test to be executed against a particular custom action, resulting in a
|
||||
particular property value. Single-value properties, multi-value properties, and
|
||||
name/value-pair properties can all be tested declaratively.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2009/Lux" ref="Mutation" />
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Fragment" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Child UnitTest elements are used to test multi-value properties. Note that Property
|
||||
and ValueDelimiter or NameValueDelimiter must be specified in the parent element.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:element ref="Condition"/>
|
||||
<xs:element ref="Expression"/>
|
||||
<xs:element ref="UnitTest"/>
|
||||
</xs:choice>
|
||||
|
||||
<xs:attribute name="Id" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Identifier of the unit test. If you omit this attribute, a stable identifier is generated for you.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
|
||||
<xs:attribute name="CustomAction" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Identifier of the custom action to be tested.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
|
||||
<xs:attribute name="Property" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Name of the property set by the custom action.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
|
||||
<xs:attribute name="Operator" default="equal">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The operator to apply to the property and value. Default is "equal."
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:NMTOKEN">
|
||||
<xs:enumeration value="equal">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
(Default) Compares Property to Value and succeeds if they are equal.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="notEqual">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Compares Property to Value and succeeds if they are NOT equal.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="caseInsensitiveEqual">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Compares Property to Value and succeeds if they are equal (ignoring case).
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="caseInsensitiveNotEqual">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Compares Property to Value and succeeds if they are NOT equal (ignoring case).
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
|
||||
<xs:attribute name="Value" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The value to compare to the property.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
|
||||
<xs:attribute name="ValueSeparator" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
One character that is used to separate values in a multi-value property.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
|
||||
<xs:attribute name="NameValueSeparator" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
One character that is used to separate values in a name/value-pair multi-value property.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
|
||||
<xs:attribute name="Index" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
A formatted string that evaluates to either an integer index into a multi-value property or a string name of a name/value-pair multi-value property.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Condition">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Conditions for a unit test.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string" />
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Expression">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
An expression that must evaluate to true to succeed. Cannot be specified if Property is specified.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string" />
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="UnitTestRef">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Identifies a unit test to be linked into a project.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Fragment" />
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Product" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Id" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Identifier of the unit test to be included.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
</xs:schema>
|
126
tools/WIX/doc/msmq.xsd
Normal file
126
tools/WIX/doc/msmq.xsd
Normal file
|
@ -0,0 +1,126 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
<copyright file="msmq.xsd" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<xs:schema xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
xmlns:wix="http://schemas.microsoft.com/wix/2006/wi"
|
||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xse="http://schemas.microsoft.com/wix/2005/XmlSchemaExtension"
|
||||
targetNamespace="http://schemas.microsoft.com/wix/MsmqExtension"
|
||||
xmlns="http://schemas.microsoft.com/wix/MsmqExtension">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The source code schema for the Windows Installer XML Toolset MSMQ Extension.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
|
||||
<xs:import namespace="http://schemas.microsoft.com/wix/2006/wi" />
|
||||
|
||||
<xs:element name="MessageQueue">
|
||||
<xs:annotation><xs:documentation>
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Component" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="MessageQueuePermission" minOccurs="0" maxOccurs="unbounded" />
|
||||
</xs:sequence>
|
||||
<xs:attribute name="Id" use="required" type="xs:string">
|
||||
<xs:annotation><xs:documentation>
|
||||
</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Authenticate" use="optional" type="YesNoType">
|
||||
<xs:annotation><xs:documentation>
|
||||
Default: No.
|
||||
</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="BasePriority" use="optional" type="xs:integer" />
|
||||
<xs:attribute name="Journal" use="optional" type="YesNoType">
|
||||
<xs:annotation><xs:documentation>
|
||||
Default: No.
|
||||
</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="JournalQuota" use="optional" type="xs:integer" />
|
||||
<xs:attribute name="Label" use="required" type="xs:string" />
|
||||
<xs:attribute name="MulticastAddress" use="optional" type="xs:string" />
|
||||
<xs:attribute name="PathName" use="required" type="xs:string" />
|
||||
<xs:attribute name="PrivLevel" use="optional">
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:NMTOKEN">
|
||||
<xs:enumeration value="none" />
|
||||
<xs:enumeration value="optional" />
|
||||
<xs:enumeration value="body" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Quota" use="optional" type="xs:integer" />
|
||||
<xs:attribute name="Transactional" use="optional" type="YesNoType">
|
||||
<xs:annotation><xs:documentation>
|
||||
Default: No.
|
||||
</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ServiceTypeGuid" use="optional" type="xs:string" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="MessageQueuePermission">
|
||||
<xs:annotation><xs:documentation>
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Component" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Id" use="required" type="xs:string">
|
||||
<xs:annotation><xs:documentation>
|
||||
</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="MessageQueue" use="optional" type="xs:string">
|
||||
<xs:annotation><xs:documentation>
|
||||
</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="User" use="optional" type="xs:string">
|
||||
<xs:annotation><xs:documentation>
|
||||
</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Group" use="optional" type="xs:string">
|
||||
<xs:annotation><xs:documentation>
|
||||
</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="DeleteMessage" use="optional" type="YesNoType" />
|
||||
<xs:attribute name="PeekMessage" use="optional" type="YesNoType" />
|
||||
<xs:attribute name="WriteMessage" use="optional" type="YesNoType" />
|
||||
<xs:attribute name="DeleteJournalMessage" use="optional" type="YesNoType" />
|
||||
<xs:attribute name="SetQueueProperties" use="optional" type="YesNoType" />
|
||||
<xs:attribute name="GetQueueProperties" use="optional" type="YesNoType" />
|
||||
<xs:attribute name="DeleteQueue" use="optional" type="YesNoType" />
|
||||
<xs:attribute name="GetQueuePermissions" use="optional" type="YesNoType" />
|
||||
<xs:attribute name="ChangeQueuePermissions" use="optional" type="YesNoType" />
|
||||
<xs:attribute name="TakeQueueOwnership" use="optional" type="YesNoType" />
|
||||
<xs:attribute name="ReceiveMessage" use="optional" type="YesNoType" />
|
||||
<xs:attribute name="ReceiveJournalMessage" use="optional" type="YesNoType" />
|
||||
<xs:attribute name="QueueGenericRead" use="optional" type="YesNoType" />
|
||||
<xs:attribute name="QueueGenericWrite" use="optional" type="YesNoType" />
|
||||
<xs:attribute name="QueueGenericExecute" use="optional" type="YesNoType" />
|
||||
<xs:attribute name="QueueGenericAll" use="optional" type="YesNoType" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:simpleType name="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Values of this type will either be "yes" or "no".</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:NMTOKEN">
|
||||
<xs:enumeration value="no" />
|
||||
<xs:enumeration value="yes" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
</xs:schema>
|
240
tools/WIX/doc/netfx.xsd
Normal file
240
tools/WIX/doc/netfx.xsd
Normal file
|
@ -0,0 +1,240 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
<copyright file="netfx.xsd" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xse="http://schemas.microsoft.com/wix/2005/XmlSchemaExtension"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
targetNamespace="http://schemas.microsoft.com/wix/NetFxExtension"
|
||||
xmlns="http://schemas.microsoft.com/wix/NetFxExtension">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The source code schema for the Windows Installer XML Toolset .NET Framework Extension.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
|
||||
<xs:element name="NativeImage">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Improves the performance of managed applications by creating native images.
|
||||
Requires the .NET Framework 2.0 or newer to be installed on the target machine since
|
||||
it runs <html:a href="http://msdn2.microsoft.com/en-us/library/6t9t5wcf.aspx">NGen</html:a>.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="File" />
|
||||
<xse:remarks>
|
||||
<html:p>
|
||||
Native images are files containing compiled processor-specific machine code, which
|
||||
are installed into the native image cache on the local computer. The runtime
|
||||
can use native images from the cache instead using the just-in-time (JIT)
|
||||
compiler to compile the original assembly.
|
||||
</html:p>
|
||||
<html:p>
|
||||
The native image custom actions are configured to ignore failures so that failing
|
||||
to generate or remove a native image will not cause setup to fail and roll back.
|
||||
</html:p>
|
||||
<html:p>
|
||||
<html:b>Note for patches:</html:b> if you built your target, or baseline, MSI with
|
||||
previous versions 3.0 or 3.5 of this extension and want to upgrade to formattable
|
||||
values for @AssemblyApplication or @AppBaseDirectory you must also include a
|
||||
BinaryRef to "NetFxCA" to pull in necessary changes. If you do use formattable
|
||||
values and do not include the binary changes ngen.exe will not optimize your
|
||||
native images for the specified application.
|
||||
</html:p>
|
||||
<html:p>
|
||||
This should be a rare occurrence, however. Because you cannot remove components
|
||||
in a patch - and pyro does validate you do not - it is not practical to switch
|
||||
from using identifiers to formattable values in a patch. One practical possibility
|
||||
is if you wanted to use a different application to optimize your native images
|
||||
and that application is not already installed with the MSI to be updated.
|
||||
</html:p>
|
||||
</xse:remarks>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Id" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The identifier for this NativeImage.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="AppBaseDirectory" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
<html:p>
|
||||
The directory to use for locating dependent assemblies.
|
||||
For DLL assemblies and assemblies installed to the Global Assembly Cache (GAC),
|
||||
this attribute should be set to the directory of the application which loads this
|
||||
assembly. For EXE assemblies, this attribute does not need to be set because NGen
|
||||
will use the directory of the assembly file by default.
|
||||
</html:p>
|
||||
<html:p>
|
||||
The value can be in the form of a directory identifier, or a formatted string
|
||||
that resolves to either a directory identifier or a full path to a directory.
|
||||
</html:p>
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="AssemblyApplication" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
<html:p>
|
||||
The application which will load this assembly.
|
||||
For DLL assemblies which are loaded via reflection, this attribute should
|
||||
be set to indicate the application which will load this assembly.
|
||||
The configuration of the application (usually specified via an exe.config file) will be used
|
||||
to determine how to resolve dependencies for this assembly.
|
||||
</html:p>
|
||||
<html:p>
|
||||
The value can be in the form of a file identifier, or a formatted string
|
||||
that resolves to either a file identifier or a full path to a file.
|
||||
</html:p>
|
||||
<html:p>
|
||||
When a shared component is loaded at run time, using the Load method, the
|
||||
application's configuration file determines the dependencies that are loaded
|
||||
for the shared component — for example, the version of a dependency that is loaded.
|
||||
This attribute gives guidance on which dependencies would be loaded at run time in order
|
||||
to figure out which dependency assemblies will also need to have native images generated
|
||||
(assuming the Dependency attribute is not set to "no").
|
||||
</html:p>
|
||||
<html:p>
|
||||
This attribute cannot be set if the AssemblyApplication attribute is set on the parent
|
||||
File element (please note that these attributes both refer to the same application
|
||||
assembly but do very different things: specifiying File/@AssemblyApplication will force
|
||||
an assembly to install to a private location next to the indicated application, whereas
|
||||
this AssemblyApplication attribute will be used to help resolve dependent assemblies
|
||||
while generating native images for this assembly).
|
||||
</html:p>
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Debug" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Set to "yes" to generate native images that can be used under a debugger.
|
||||
The default value is "no".
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Dependencies" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Set to "no" to generate the minimum number of native images.
|
||||
The default value is "yes".
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Platform">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Sets the platform(s) for which native images will be generated.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:NMTOKEN">
|
||||
<xs:enumeration value="32bit">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Attempt to generate native images only for the 32-bit version of the .NET Framework
|
||||
on the target machine. If the 32-bit version of the .NET Framework 2.0 or newer is not
|
||||
present on the target machine, native image custom actions will not be scheduled.
|
||||
This is the default value.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="64bit">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Attempt to generate native images only for the 64-bit version of the .NET Framework
|
||||
on the target machine. If a 64-bit version of the .NET Framework 2.0 or newer is not
|
||||
present on the target machine, native image custom actions will not be scheduled.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="all">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Attempt to generate native images for the 32-bit and 64-bit versions of the .NET Framework
|
||||
on the target machine. If a version of the .NET Framework 2.0 or newer is not present on the
|
||||
target machine for a processor architecture, native image custom actions will not be
|
||||
scheduled for that processor architecture.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Priority">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Sets the priority of generating the native images for this assembly.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:NMTOKEN">
|
||||
<xs:enumeration value="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
This is the highest priority, it means that image generation occurs syncronously
|
||||
during the setup process. This option will slow down setup performance.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
This will queue image generation to the NGen service to occur immediately.
|
||||
This option will slow down setup performance.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="2">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
This will queue image generation to the NGen service to occur after all priority 1
|
||||
assemblies have completed.
|
||||
This option will slow down setup performance.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
<xs:enumeration value="3">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
This is the lowest priority, it will queue image generation to occur when the
|
||||
machine is idle.
|
||||
This option should not slow down setup performance.
|
||||
This is the default value.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:enumeration>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Profile" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Set to "yes" to generate native images that can be used under a profiler.
|
||||
The default value is "no".
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:simpleType name="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Values of this type will either be "yes" or "no".</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base='xs:NMTOKEN'>
|
||||
<xs:enumeration value="no"/>
|
||||
<xs:enumeration value="yes"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
</xs:schema>
|
206
tools/WIX/doc/ps.xsd
Normal file
206
tools/WIX/doc/ps.xsd
Normal file
|
@ -0,0 +1,206 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
<copyright file="ps.xsd" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xse="http://schemas.microsoft.com/wix/2005/XmlSchemaExtension"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
xmlns:wix="http://schemas.microsoft.com/wix/2006/wi"
|
||||
targetNamespace="http://schemas.microsoft.com/wix/PSExtension"
|
||||
xmlns="http://schemas.microsoft.com/wix/PSExtension">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The source code schema for the Windows Installer XML Toolset PowerShell Extension.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:import namespace="http://schemas.microsoft.com/wix/2006/wi" />
|
||||
<xs:element name="FormatsFile">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Identifies the parent File as a formats XML file for the referenced PowerShell snap-in.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="File" />
|
||||
<xse:remarks>
|
||||
A formats XML file that defines output formats for objects on the pipeline.
|
||||
</xse:remarks>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="FileId" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference to the formats File ID. This is required when nested under the SnapIn element.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="SnapIn" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference to the PowerShell snap-in ID for which this formats file is associated. This is required when nested under the File element.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="TypesFile">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Identifies the parent File as a types XML file for the referenced PowerShell snap-in.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="File" />
|
||||
<xse:remarks>
|
||||
A types XML file used by the extensible type system.
|
||||
</xse:remarks>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="FileId" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference to the types File ID. This is required when nested under the SnapIn element.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="SnapIn" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference to the PowerShell snap-in ID for which this types file is associated. This is required when nested under the File element.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:element name="SnapIn">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Identifies the parent File as a PowerShell snap-in to be registered on the system.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="File" />
|
||||
<xse:remarks>
|
||||
<html:a href="http://www.microsoft.com/powershell">PowerShell</html:a> snap-ins
|
||||
allow developers to extend the functionality of of the PowerShell engine.
|
||||
Add this element to identify the parent File as a PowerShell snap-in that will
|
||||
get registered on the system.
|
||||
</xse:remarks>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:element ref="FormatsFile" />
|
||||
<xs:element ref="TypesFile" />
|
||||
</xs:choice>
|
||||
<xs:attribute name="Id" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The identifier for this PowerShell snap-in.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="AssemblyName" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The fully-qualified name of the assembly.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:deprecated />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CustomSnapInType" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The full type name of a class that is used to register a list of cmdlets and providers.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Description" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
A brief description of the snap-in.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="DescriptionIndirect" type="EmbeddedResource">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
An embedded resource that contains a brief description of the snap-in.
|
||||
This resource must be embedded in the current snap-in assembly.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="RequiredPowerShellVersion" type="VersionType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The required version of PowerShell that must be installed and is associated with the
|
||||
snap-in registration. The default value is "1.0".
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Vendor" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The name of the snap-in vendor.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="VendorIndirect" type="EmbeddedResource">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
An embedded resource that contains the name of the snap-in vendor.
|
||||
This resource must be embedded in the current snap-in assembly.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Version" type="VersionType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The version of the snapin. If not specified, this is taken from the assembly name.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
<xs:attribute name="RequiredVersion" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The version of this extension required to compile the defining source.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Wix" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:simpleType name="EmbeddedResource">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
<html:p>
|
||||
Values should be in the format <html:i>ResourceName,StringName</html:i>, where <html:i>ResourceName</html:i>
|
||||
is the name of the embedded resource in your assembly sans the ".resources" extension, and <html:i>StringName</html:i>
|
||||
is the name of the string resource in the embedded resource.
|
||||
</html:p>
|
||||
<html:p>
|
||||
Example: UtilityMshSnapInResources,Description
|
||||
</html:p>
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string" />
|
||||
</xs:simpleType>
|
||||
<xs:simpleType name="VersionType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Values of this type will look like: "x", "x.x", "x.x.x", or "x.x.x.x" where x is an integer from 0 to 65534.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="\d{1,5}(\.\d{1,5}){0,3}"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:schema>
|
347
tools/WIX/doc/sql.xsd
Normal file
347
tools/WIX/doc/sql.xsd
Normal file
|
@ -0,0 +1,347 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
<copyright file="sql.xsd" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<xs:schema xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
xmlns:wix="http://schemas.microsoft.com/wix/2006/wi"
|
||||
xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xse="http://schemas.microsoft.com/wix/2005/XmlSchemaExtension"
|
||||
targetNamespace="http://schemas.microsoft.com/wix/SqlExtension"
|
||||
xmlns="http://schemas.microsoft.com/wix/SqlExtension">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The source code schema for the Windows Installer XML Toolset SQL Server Extension.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
|
||||
<xs:import namespace="http://schemas.microsoft.com/wix/2006/wi" />
|
||||
|
||||
<xs:element name="SqlDatabase">
|
||||
<xs:annotation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Component" />
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Fragment" />
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Module" />
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Product" />
|
||||
<xse:remarks>
|
||||
<html:dl>
|
||||
<html:dd>Nesting SqlDatabase under a Component element will result in a SqlDatabase being installed to the machine as the package is installed.</html:dd>
|
||||
<html:dd>
|
||||
Nesting SqlDatabase under Product, Fragment, or Module
|
||||
results in a database "locator" record being created in
|
||||
the SqlDatabase table. This means that the database
|
||||
itself is neither installed nor uninstalled by the MSI
|
||||
package. It does make the database available for referencing
|
||||
from a SqlString or SqlScript record. This allows MSI to install
|
||||
SqlScripts or SqlStrings to already existing databases on the machine.
|
||||
The install will fail if the database does not exist in these cases.
|
||||
</html:dd>
|
||||
<html:dd>
|
||||
The User attribute references credentials specified in a User element.
|
||||
If a user is not specified then Windows Authentication will be used by default
|
||||
using the credentials of the user performing the install to execute sql
|
||||
strings, etc.
|
||||
</html:dd>
|
||||
</html:dl>
|
||||
</xse:remarks>
|
||||
<xse:seeAlso ref="User"/>
|
||||
</xs:appinfo>
|
||||
<xs:documentation>SQL Database</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:sequence>
|
||||
<xs:element ref="SqlFileSpec" minOccurs="0"/>
|
||||
<xs:element ref="SqlLogFileSpec" minOccurs="0"/>
|
||||
</xs:sequence>
|
||||
<xs:element ref="SqlScript"/>
|
||||
<xs:element ref="SqlString"/>
|
||||
</xs:choice>
|
||||
<xs:attribute name="Id" use="required" type="xs:string"/>
|
||||
<xs:attribute name="Server" use="required" type="xs:string">
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Instance" type="xs:string">
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Database" use="required" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The name of the database. The value can be a literal value or derived from a
|
||||
Property element using the <html:a href='http://msdn.microsoft.com/library/aa368609.aspx' target='_blank'>Formatted</html:a>
|
||||
syntax.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="User" type="xs:string">
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CreateOnInstall" type="YesNoType">
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CreateOnReinstall" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Specifies whether to create the database when the associated component is reinstalled. Setting CreateOnInstall to yes does <html:b>not</html:b> imply CreateOnReinstall is set to yes. CreateOnReinstall must be set in addition to CreateOnInstall for it to be created during both install and reinstall.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="CreateOnUninstall" type="YesNoType">
|
||||
</xs:attribute>
|
||||
<xs:attribute name="DropOnInstall" type="YesNoType">
|
||||
</xs:attribute>
|
||||
<xs:attribute name="DropOnReinstall" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Specifies whether to drop the database when the associated component is reinstalled. Setting DropOnInstall to yes does <html:b>not</html:b> imply DropOnReinstall is set to yes. DropOnReinstall must be set in addition to DropOnInstall for it to be dropped during both install and reinstall.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="DropOnUninstall" type="YesNoType">
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ContinueOnError" type="YesNoType">
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ConfirmOverwrite" type="YesNoType">
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="SqlFileSpec">
|
||||
<xs:annotation>
|
||||
<xs:documentation>File specification for a Sql database.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Id" use="required" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>ID of the file specification.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Name" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies the logical name for the database file.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Filename" use="required" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies the operating-system file name for the database file.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Size" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Specifies the size of the database file. The GB, MB and KB suffixes can be used to specify gigabytes,
|
||||
megabytes or kilobytes. The default is megabytes if no suffix is specified. When a Size is not
|
||||
supplied for a database file, SQL Server uses the size of the primary file in the model database.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="MaxSize" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Specifies the maximum size to which the database file can grow. The GB, MB and KB suffixes can be used to
|
||||
to specify gigabytes, megabytes or kilobytes. The default is megabytes if no suffix is specified. If
|
||||
MaxSize is not specified, the file will grow until the disk is full.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="GrowthSize" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Specifies the growth increment of the database file. The GB, MB and KB and % suffixes can be used to
|
||||
specify gigabytes, megabytes, kilobytes or a percentage of the current file size to grow. The default is
|
||||
megabytes if no suffix is specified. The default value is 10% if GrowthSize is not specified, and the
|
||||
minimum value is 64 KB. The GrowthSize setting for a file cannot exceed the MaxSize setting.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="SqlLogFileSpec">
|
||||
<xs:annotation>
|
||||
<xs:documentation>File specification for a Sql database.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Id" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>ID of the log file specification.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Name" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies the logical name for the log file.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Filename" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies the operating-system file name for the log file.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Size" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Specifies the size of the log file. The GB, MB and KB suffixes can be used to specify gigabytes,
|
||||
megabytes or kilobytes. The default is megabytes if no suffix is specified. When a Size is not
|
||||
supplied for a log file, SQL Server makes the file 1 MB.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="MaxSize" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Specifies the maximum size to which the log file can grow. The GB, MB and KB suffixes can be used to
|
||||
to specify gigabytes, megabytes or kilobytes. The default is megabytes if no suffix is specified. If
|
||||
MaxSize is not specified, the file will grow until the disk is full.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="GrowthSize" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Specifies the growth increment of the log file. The GB, MB and KB and % suffixes can be used to
|
||||
specify gigabytes, megabytes, kilobytes or a percentage of the current file size to grow. The default is
|
||||
megabytes if no suffix is specified. The default value is 10% if GrowthSize is not specified, and the
|
||||
minimum value is 64 KB. The GrowthSize setting for a file cannot exceed the MaxSize setting.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="SqlScript">
|
||||
<xs:annotation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Component" />
|
||||
</xs:appinfo>
|
||||
<xs:documentation>SQL Script</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Id" use="required" type="xs:string"/>
|
||||
<xs:attribute name="SqlDb" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>required when not child of SqlDatabase</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="User" type="xs:string">
|
||||
</xs:attribute>
|
||||
<xs:attribute name="BinaryKey" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Reference to Binary stream that contains the SQL script to execute.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ExecuteOnInstall" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies to execute the script when the associated component is installed. This attribute is mutually exclusive with the RollbackOnInstall, RollbackOnReinstall and RollbackOnUninstall attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ExecuteOnReinstall" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies whether to execute the script when the associated component is reinstalled. Setting ExecuteOnInstall to yes does <html:b>not</html:b> imply ExecuteOnReinstall is set to yes. ExecuteOnReinstall must be set in addition to ExecuteOnInstall for it to be executed during both install and reinstall. This attribute is mutually exclusive with the RollbackOnInstall, RollbackOnReinstall and RollbackOnUninstall attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ExecuteOnUninstall" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies to execute the script when the associated component is uninstalled. This attribute is mutually exclusive with the RollbackOnInstall, RollbackOnReinstall and RollbackOnUninstall attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="RollbackOnInstall" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies whether to execute the script on rollback if an attempt is made to install the associated component. This attribute is mutually exclusive with the ExecuteOnInstall, ExecuteOnReinstall and ExecuteOnUninstall attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="RollbackOnReinstall" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies whether to execute the script on rollback if an attempt is made to reinstall the associated component. This attribute is mutually exclusive with the ExecuteOnInstall, ExecuteOnReinstall and ExecuteOnUninstall attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="RollbackOnUninstall" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies whether to execute the script on rollback if an attempt is made to uninstall the associated component. This attribute is mutually exclusive with the ExecuteOnInstall, ExecuteOnReinstall and ExecuteOnUninstall attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ContinueOnError" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Continue executing scripts even if this one fails.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Sequence" type="xs:integer">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifes the order to run the SQL Scripts. It is recommended that rollback scripts be scheduled before their complementary execution script. This order is also relative across the SqlString element.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="SqlString">
|
||||
<xs:annotation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Component" />
|
||||
</xs:appinfo>
|
||||
<xs:documentation>SQL String</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Id" use="required" type="xs:string">
|
||||
</xs:attribute>
|
||||
<xs:attribute name="SQL" use="required" type="xs:string">
|
||||
</xs:attribute>
|
||||
<xs:attribute name="User" type="xs:string">
|
||||
</xs:attribute>
|
||||
<xs:attribute name="SqlDb" type="xs:string">
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ExecuteOnInstall" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies to execute the string when the associated component is installed. This attribute is mutually exclusive with the RollbackOnInstall, RollbackOnReinstall and RollbackOnUninstall attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ExecuteOnReinstall" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Specifies whether to execute the string when the associated component is reinstalled. Setting ExecuteOnInstall to yes does <html:b>not</html:b> imply ExecuteOnReinstall is set to yes. ExecuteOnReinstall must be set in addition to ExecuteOnInstall for it to be executed during both install and reinstall. This attribute is mutually exclusive with the RollbackOnInstall, RollbackOnReinstall and RollbackOnUninstall attributes.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ExecuteOnUninstall" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies to execute the string when the associated component is uninstalled. This attribute is mutually exclusive with the RollbackOnInstall, RollbackOnReinstall and RollbackOnUninstall attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="RollbackOnInstall" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies whether to execute the string on rollback if an attempt is made to install the associated component. This attribute is mutually exclusive with the ExecuteOnInstall, ExecuteOnReinstall and ExecuteOnUninstall attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="RollbackOnReinstall" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies whether to execute the string on rollback if an attempt is made to reinstall the associated component. This attribute is mutually exclusive with the ExecuteOnInstall, ExecuteOnReinstall and ExecuteOnUninstall attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="RollbackOnUninstall" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies whether to execute the string on rollback if an attempt is made to uninstall the associated component. This attribute is mutually exclusive with the ExecuteOnInstall, ExecuteOnReinstall and ExecuteOnUninstall attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ContinueOnError" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Continue executing strings even if this one fails.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Sequence" type="xs:integer">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifes the order to run the SQL Strings. It is recommended that rollback strings be scheduled before their complementary execution string. This order is also relative across the SqlScript element.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:simpleType name="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Values of this type will either be "yes" or "no".</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base='xs:NMTOKEN'>
|
||||
<xs:enumeration value="no"/>
|
||||
<xs:enumeration value="yes"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
</xs:schema>
|
148
tools/WIX/doc/tag.xsd
Normal file
148
tools/WIX/doc/tag.xsd
Normal file
|
@ -0,0 +1,148 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
<copyright file="tag.xsd" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xse="http://schemas.microsoft.com/wix/2005/XmlSchemaExtension"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
targetNamespace="http://schemas.microsoft.com/wix/TagExtension"
|
||||
xmlns="http://schemas.microsoft.com/wix/TagExtension">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The source code schema for the Windows Installer XML Toolset Software Id Tag Extension.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
|
||||
<xs:import namespace="http://schemas.microsoft.com/wix/2006/wi" />
|
||||
|
||||
<xs:element name="Tag">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
This extension implements the ISO/IEC 19770-2 specification. A SWID tag file
|
||||
will be generated an inserted into the Product or Bundle.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Bundle" />
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Product" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Name" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Name to use in the filename for the software id tag. By default the filename
|
||||
uses the Bundle/@Name or Product/@Name. If the bundle name or product name contains
|
||||
invalid filename characters such as ":" or "?", use this attribute to provide
|
||||
a valid filename.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Regid" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The regid for the software id tag. A regid follows the format: "regid" + "."
|
||||
+ YYYY-MM + "." + reverse domain order. The YYYY-MM is the year and month the
|
||||
domain was first owned. For example: "regid.1995-08.com.example".
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Feature" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Optional attribute to explicitly set the Feature when defining the software id tag
|
||||
in a Product. By default the software id tag will always be installed by a top-level hidden feature.
|
||||
It is recommended to <html:strong>not</html:strong> set this attribute.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Licensed" type="YesNoTypeUnion">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indicates whether the software requires a license. The default is
|
||||
"no". </xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Type" type="TagTypeUnion">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Defines the type of software tag being defined. One of the following values may be used: "group",
|
||||
"application", "patch", or "component". The default is "application" when the Tag element is a child of
|
||||
the Product element. The default is "group" or "application" when the Tag element is under a Bundle element
|
||||
based on the contents of the bundle's chain. The Bundle/Tag@Type will be "application" unless there are one
|
||||
or more packages that define a software Tag@Type of "application" or "group".
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="TagRef">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Allows an ISO/IEC 19770-2 SWID tag file to be referenced in a Patch.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="PatchFamily" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Regid" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The regid for the software id tag. A regid follows the format: "regid" + "."
|
||||
+ YYYY-MM + "." + reverse domain order. The YYYY-MM is the year and month the
|
||||
domain was first owned. For example: "regid.1995-08.com.example".
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:simpleType name="TagTypeUnion">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Values of this type will be "application", "component", "feature", "group", or "patch".</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:union memberTypes="TagType PreprocessorVariables"/>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="TagType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Values of this type will be "application", "component", "feature", "group", or "patch".</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:NMTOKEN">
|
||||
<xs:enumeration value="application" />
|
||||
<xs:enumeration value="component" />
|
||||
<xs:enumeration value="feature" />
|
||||
<xs:enumeration value="group" />
|
||||
<xs:enumeration value="patch" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="YesNoTypeUnion">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Values of this type will either be "yes" or "no".</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:union memberTypes="YesNoType PreprocessorVariables"/>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Values of this type will either be "yes" or "no".</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:NMTOKEN">
|
||||
<xs:enumeration value="no" />
|
||||
<xs:enumeration value="yes" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="PreprocessorVariables">
|
||||
<xs:annotation>
|
||||
<xs:documentation>A type that represents that 1 or more preprocessor variables (as they appear in sources on disk, before preprocessor has run).</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="(\$\(\w+\.(\w|[.])+\))+" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:schema>
|
661
tools/WIX/doc/thmutil.xsd
Normal file
661
tools/WIX/doc/thmutil.xsd
Normal file
|
@ -0,0 +1,661 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
<copyright file="thmutil.xsd" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xse="http://schemas.microsoft.com/wix/2005/XmlSchemaExtension"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
targetNamespace="http://wixtoolset.org/schemas/thmutil/2010"
|
||||
xmlns="http://wixtoolset.org/schemas/thmutil/2010">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Schema for describing Theme files processsed by thmutil.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
|
||||
<xs:import namespace="http://www.w3.org/1999/xhtml" />
|
||||
|
||||
<xs:element name="Theme">
|
||||
<xs:annotation><xs:documentation>
|
||||
</xs:documentation></xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:choice maxOccurs="unbounded">
|
||||
<xs:element ref="Font" />
|
||||
<xs:element ref="ImageList" />
|
||||
<xs:element ref="Page" />
|
||||
<xs:element ref="Window" />
|
||||
<xs:group ref="ControlElements" maxOccurs="unbounded" />
|
||||
</xs:choice>
|
||||
<xs:attribute name="ImageFile" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Relative path to an image file that can serve as a single source for images in the rest of the
|
||||
theme. This image is referenced by controls using the SourceX and SourceY attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Font">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Defines a font including the size and color.</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Theme" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Name of the font face.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:attribute name="Id" type="xs:nonNegativeInteger">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Numeric identifier for the font. Due to limitations in thmutil the first Font must start with "0" and each subsequent Font must increment the Id by 1. Failure to ensure the Font identifiers follow this strict ordering will create unexpected behavior or including crashes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Height" type="xs:int">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Font size. Use negative numbers to specify the font in pixels.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Weight" type="xs:nonNegativeInteger">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Font weight.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Foreground" type="xs:hexBinary">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Hexadecimal value representing BGR foreground color of the font. "ffffff" is white, "ff0000" is pure blue, "00ff00" is pure green, "0000ff" is pure red and "000000" is black. If this value is absent the foreground will be transparent.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Background" type="xs:hexBinary">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Hexadecimal value representing BGR background color of the font. "ffffff" is white, "ff0000" is pure blue, "00ff00" is pure green, "0000ff" is pure red and "000000" is black. If this value is absent the background will be transparent.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Underline" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies whether the font is underlined.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="ImageList">
|
||||
<xs:annotation>
|
||||
<xs:documentation>List of images which can be shared between multiple controls.</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Theme" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:choice maxOccurs="unbounded">
|
||||
<xs:element ref="Image" />
|
||||
</xs:choice>
|
||||
<xs:attribute name="Name" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Name of the ImageList, to be referenced by other controls.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Page">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Named set of controls that can be shown and hidden collectively.</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Theme" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:group ref="ControlElements" maxOccurs="unbounded"/>
|
||||
<xs:attribute name="Name" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Relative path to an image file that can serve as a single source for images in the rest of the
|
||||
theme. This image is referenced by controls using the SourceX and SourceY attributes.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Window">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Defines the overall look of the main window.</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Theme" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Caption for the window.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:attribute name="FontId" type="xs:nonNegativeInteger">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Numeric identifier to the Font element that serves as the default font for the window.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Height" type="xs:positiveInteger">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Height of the window.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="HexStyle" type="xs:hexBinary">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Hexadecimal window style. If this is not specified the default value is: WS_OVERLAPPED | WS_VISIBLE | WS_MINIMIZEBOX | WS_SYSMENU.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="IconFile" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Relative path to an icon file for the window. Mutually exclusive with IconResource and SourceX and SourceY attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="IconResource" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Identifier that references icon resource in the module for the window. Mutually exclusive with IconFile and SourceX and SourceY attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="SourceX" type="xs:nonNegativeInteger">
|
||||
<xs:annotation>
|
||||
<xs:documentation>X offset of the window background in the Theme/@ImageFile. Mutually exclusive with IconFile and IconResource.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="SourceY" type="xs:nonNegativeInteger">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Y offset of the window background in the Theme/@ImageFile. Mutually exclusive with IconFile and IconResource.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Width" type="xs:positiveInteger">
|
||||
<xs:annotation><xs:documentation>Width of the window.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Billboard">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Defines a control that rotates through a set of images on a specfied interval.</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Page" />
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Theme" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element ref="Image" />
|
||||
</xs:sequence>
|
||||
<xs:attributeGroup ref="CommonControlAttributes" />
|
||||
<xs:attribute name="Interval" type="xs:positiveInteger">
|
||||
<xs:annotation>
|
||||
<xs:documentation>.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Loop" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies whether the billboard should loop through the images infinitely.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Button">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Defines a button.</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Page" />
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Theme" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Text to display in the button.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:attributeGroup ref="CommonControlAttributes" />
|
||||
<xs:attribute name="FontId" type="xs:nonNegativeInteger" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Numeric identifier to the Font element that serves as the font for the control.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ImageFile" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Relative path to an image file to define an graphic button. The image must be 3x the height to represent the button in 3 states: unselected, hover, selected. Mutually exclusive with ImageResource and SourceX and SourceY attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ImageResource" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Identifier that references image resource in the module for the control. The image must be 3x the height to represent the button in 3 states: unselected, hover, selected. Mutually exclusive with ImageFile and SourceX and SourceY attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Checkbox">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Defines a checkbox.</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Page" />
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Theme" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Text to display beside the checkbox.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:attributeGroup ref="CommonControlAttributes" />
|
||||
<xs:attribute name="FontId" type="xs:nonNegativeInteger" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Numeric identifier to the Font element that serves as the font for the control.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Editbox">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Defines an edit box.</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Page" />
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Theme" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="CommonControlAttributes" />
|
||||
<xs:attribute name="FileSystemAutoComplete" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies whether the edit box should auto-complete with file system paths.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="FontId" type="xs:nonNegativeInteger" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Numeric identifier to the Font element that serves as the font for the control.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Hyperlink">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Defines a hyperlink.</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Page" />
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Theme" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Text to display as the link.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:attributeGroup ref="CommonControlAttributes" />
|
||||
<xs:attribute name="FontId" type="xs:nonNegativeInteger" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Numeric identifier to the Font element that serves as the unselected font.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="HoverFontId" type="xs:nonNegativeInteger" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Numeric identifier to the Font element that serves as the font when the control is hovered over.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="SelectedFontId" type="xs:nonNegativeInteger" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Numeric identifier to the Font element that serves as the font when the control is selected.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Hypertext">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Defines a text block with support for HTML <a> tags.</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Page" />
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Theme" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Text to display as the link. Use HTML <a href="URL"> to create a link.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:attributeGroup ref="CommonControlAttributes" />
|
||||
<xs:attribute name="FontId" type="xs:nonNegativeInteger" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Numeric identifier to the Font element that serves as the unselected font.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Image">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Defines an image.</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Page" />
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Theme" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="CommonControlAttributes" />
|
||||
<xs:attribute name="ImageFile" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Relative path to an image file. Mutually exclusive with ImageResource and SourceX and SourceY attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ImageResource" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Identifier that references image resource in the module. Mutually exclusive with ImageFile and SourceX and SourceY attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="ListView">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Defines a listview.</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Page" />
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Theme" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:choice maxOccurs="unbounded">
|
||||
<xs:element ref="Column" />
|
||||
</xs:choice>
|
||||
<xs:attributeGroup ref="CommonControlAttributes" />
|
||||
<xs:attribute name="HexExtendedStyle" type="xs:hexBinary">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Hexadecimal extended window style.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ImageList" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The name of the Image List to assign to this listview with type LVSIL_NORMAL.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ImageListSmall" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The name of the Image List to assign to this listview with type LVSIL_SMALL.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ImageListState" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The name of the Image List to assign to this listview with type LVSIL_STATE.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ImageListGroupHeader" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The name of the Image List to assign to this listview with type LVSIL_GROUPHEADER.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Progressbar">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Defines a progressbar.</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Page" />
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Theme" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="CommonControlAttributes" />
|
||||
<xs:attribute name="ImageFile" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Relative path to an image file for the control. The image must be 4 pixels wide: left pixel is the left side of progress bar, left middle pixel is progress used, right middle pixel is progress unused, right pixel is right side of progress bar. Mutually exclusive with ImageResource and SourceX and SourceY attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="ImageResource" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Identifier that references image resource in the module for the control. The image must be 4 pixels wide: left pixel is the left side of progress bar, left middle pixel is progress used, right middle pixel is progress unused, right pixel is right side of progress bar. Mutually exclusive with ImageFile and SourceX and SourceY attributes.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Richedit">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Defines a rich edit control.</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Page" />
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Theme" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="CommonControlAttributes" />
|
||||
<xs:attribute name="FontId" type="xs:nonNegativeInteger" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Numeric identifier to the Font element that serves as the font for the control.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Static">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Defines a straight line.</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Page" />
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Theme" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="CommonControlAttributes" />
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Tab">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Defines a tab.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Caption of the tab.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Text">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Defines text.</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Page" />
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="Theme" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Text to display.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:attributeGroup ref="CommonControlAttributes" />
|
||||
<xs:attribute name="Center" type="YesNoType" use="optional">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies the text should be centered horizontally in the width of the control. Default is "no".</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="DisablePrefix" type="YesNoType" use="optional">
|
||||
<xs:annotation>
|
||||
<xs:documentation>By default ampersands (&) in the text will underline the next character and treat it as an accelerator key. Set this attribute to "yes" to disable that behavior. Default is "no".</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="FontId" type="xs:nonNegativeInteger" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Numeric identifier to the Font element that serves as the font for the control.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="TreeView">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Defines a treeview.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attributeGroup ref="CommonControlAttributes"/>
|
||||
<xs:attribute name="EnableDragDrop">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies whether drag and drop is enabled for the treeview.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="FullRowSelect">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies whether an entire row is selected for the treeivew.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="asButtons">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies whether the treeview will show buttons.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="AlwaysShowSelect">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies whether the row always appears selected even when the treeview has lost focus.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="LinesAtRoot">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies whether the root nodes have lines beside them.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="HasLines">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies whether lines appear for all treeview items.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="Column">
|
||||
<xs:annotation>
|
||||
<xs:documentation>A column of a list.</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://wixtoolset.org/schemas/thmutil/2010" ref="ListView" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:simpleContent>
|
||||
<xs:extension base="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Text for the column header.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:attribute name="Width" type="xs:int">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Width of the column.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:extension>
|
||||
</xs:simpleContent>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:group name="ControlElements">
|
||||
<xs:choice>
|
||||
<xs:element ref="Billboard" />
|
||||
<xs:element ref="Button" />
|
||||
<xs:element ref="Checkbox" />
|
||||
<xs:element ref="Editbox" />
|
||||
<xs:element ref="Hyperlink" />
|
||||
<xs:element ref="Hypertext" />
|
||||
<xs:element ref="Image" />
|
||||
<xs:element ref="ListView" />
|
||||
<xs:element ref="Progressbar" />
|
||||
<xs:element ref="Richedit" />
|
||||
<xs:element ref="Static" />
|
||||
<xs:element ref="Tab" />
|
||||
<xs:element ref="Text" />
|
||||
<xs:element ref="TreeView" />
|
||||
</xs:choice>
|
||||
</xs:group>
|
||||
|
||||
<xs:attributeGroup name="CommonControlAttributes">
|
||||
<xs:attribute name="Name" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Optional name for the control.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Height" type="xs:int" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Height of the control. Non-positive values extend the control to the bottom of the window minus the value.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="HexStyle" type="xs:hexBinary">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Hexadecimal window style for the control.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="HideWhenDisabled" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies whether the control should be hidden when disabled.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TabStop" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies whether the control is part of the tab sequence of controls.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Visible" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Specifies whether the control is initially visible.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Width" type="xs:int" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Width of the control. Non-positive values extend the control to the right of the window minus the value.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="X" type="xs:int" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>X coordinate for the control from the left of the window. Negative values are coordinates from the right of the window minus the width of the control.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Y" type="xs:int" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Y coordinate for the control from the top of the window. Negative values are coordinates from the bottom of the window minus the height of the control.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:attributeGroup>
|
||||
|
||||
<xs:simpleType name="YesNoType">
|
||||
<xs:annotation><xs:documentation>Values of this type will either be "yes" or "no".</xs:documentation></xs:annotation>
|
||||
<xs:restriction base="xs:NMTOKEN">
|
||||
<xs:enumeration value="no"/>
|
||||
<xs:enumeration value="yes"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:schema>
|
1556
tools/WIX/doc/util.xsd
Normal file
1556
tools/WIX/doc/util.xsd
Normal file
File diff suppressed because it is too large
Load diff
297
tools/WIX/doc/vs.xsd
Normal file
297
tools/WIX/doc/vs.xsd
Normal file
|
@ -0,0 +1,297 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
<copyright file="vs.xsd" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xse="http://schemas.microsoft.com/wix/2005/XmlSchemaExtension"
|
||||
targetNamespace="http://schemas.microsoft.com/wix/VSExtension"
|
||||
xmlns="http://schemas.microsoft.com/wix/VSExtension">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
The source code schema for the Windows Installer XML Toolset Visual Studio Extension.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
|
||||
<xs:element name="HelpCollection">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Help Namespace for a help collection. The parent file is the key for the HxC (Collection) file.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="File" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:element ref="HelpFileRef" />
|
||||
<xs:element ref="HelpFilterRef" />
|
||||
<xs:element ref="PlugCollectionInto" />
|
||||
</xs:choice>
|
||||
<xs:attribute name="Id" type="xs:string" use="required">
|
||||
<xs:annotation><xs:documentation>Primary Key for HelpNamespace.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Description" type="xs:string">
|
||||
<xs:annotation><xs:documentation>Friendly name for Namespace.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Name" use="required" type="xs:string">
|
||||
<xs:annotation><xs:documentation>Internal Microsoft Help ID for this Namespace.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="SuppressCustomActions" type="YesNoType">
|
||||
<xs:annotation><xs:documentation>Suppress linking Help registration custom actions. Help redistributable merge modules will be required. Use this when building a merge module.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="HelpFilter">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Filter for Help Namespace.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Fragment" />
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Module" />
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Product" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Id" use="required" type="xs:string">
|
||||
<xs:annotation><xs:documentation>Primary Key for HelpFilter.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="FilterDefinition" type="xs:string">
|
||||
<xs:annotation><xs:documentation>Query String for Help Filter.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Name" use="required" type="xs:string">
|
||||
<xs:annotation><xs:documentation>Friendly name for Filter.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="SuppressCustomActions" type="YesNoType">
|
||||
<xs:annotation><xs:documentation>Suppress linking Help registration custom actions. Help redistributable merge modules will be required. Use this when building a merge module.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="HelpFile">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
File for Help Namespace. The parent file is the key for HxS (Title) file.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="File" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Id" use="required" type="xs:string">
|
||||
<xs:annotation><xs:documentation>Primary Key for HelpFile Table.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="AttributeIndex" type="xs:string">
|
||||
<xs:annotation><xs:documentation>Key for HxR (Attributes) file.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Index" type="xs:string">
|
||||
<xs:annotation><xs:documentation>Key for HxI (Index) file.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Language" use="required" type="xs:integer">
|
||||
<xs:annotation><xs:documentation>Language ID for content file.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Name" use="required" type="xs:string">
|
||||
<xs:annotation><xs:documentation>Internal Microsoft Help ID for this HelpFile.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="SampleLocation" type="xs:string">
|
||||
<xs:annotation><xs:documentation>Key for a file that is in the "root" of the samples directory for this HelpFile.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Search" type="xs:string">
|
||||
<xs:annotation><xs:documentation>Key for HxQ (Query) file.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="SuppressCustomActions" type="YesNoType">
|
||||
<xs:annotation><xs:documentation>Suppress linking Help registration custom actions. Help redistributable merge modules will be required. Use this when building a merge module.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="PlugCollectionInto">
|
||||
<xs:annotation><xs:documentation>Plugin for Help Namespace.</xs:documentation></xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Attributes" type="xs:string">
|
||||
<xs:annotation><xs:documentation>Key for HxA (Attributes) file of child namespace.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TableOfContents" type="xs:string">
|
||||
<xs:annotation><xs:documentation>Key for HxT file of child namespace.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TargetCollection" use="required" type="xs:string">
|
||||
<xs:annotation><xs:documentation>
|
||||
Foriegn Key into HelpNamespace table for the parent namespace into which the child will be inserted.
|
||||
The following special keys can be used to plug into external namespaces defined outside of the installer.
|
||||
MS_VSIPCC_v80 : Visual Studio 2005
|
||||
MS.VSIPCC.v90 : Visual Studio 2008
|
||||
</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TargetTableOfContents" type="xs:string">
|
||||
<xs:annotation><xs:documentation>Key for HxT file of parent namespace that now includes the new child namespace.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TargetFeature" type="xs:string">
|
||||
<xs:annotation><xs:documentation>Key for the feature parent of this help collection. Required only when plugging into external namespaces.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="SuppressExternalNamespaces" type="YesNoType">
|
||||
<xs:annotation><xs:documentation>Suppress linking Visual Studio Help namespaces. Help redistributable merge modules will be required. Use this when building a merge module.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="HelpFileRef">
|
||||
<xs:annotation><xs:documentation>Create a reference to a HelpFile element in another Fragment.</xs:documentation></xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Id" use="required" type="xs:string">
|
||||
<xs:annotation><xs:documentation>Primary Key for HelpFile Table.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:anyAttribute namespace="##other" processContents="lax">
|
||||
<xs:annotation><xs:documentation>
|
||||
Extensibility point in the WiX XML Schema. Schema extensions can register additional
|
||||
attributes at this point in the schema.
|
||||
</xs:documentation></xs:annotation>
|
||||
</xs:anyAttribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="HelpFilterRef">
|
||||
<xs:annotation><xs:documentation>Create a reference to a HelpFile element in another Fragment.</xs:documentation></xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="Id" use="required" type="xs:string">
|
||||
<xs:annotation><xs:documentation>Primary Key for HelpFilter.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:anyAttribute namespace="##other" processContents="lax">
|
||||
<xs:annotation><xs:documentation>
|
||||
Extensibility point in the WiX XML Schema. Schema extensions can register additional
|
||||
attributes at this point in the schema.
|
||||
</xs:documentation></xs:annotation>
|
||||
</xs:anyAttribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="HelpCollectionRef">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Create a reference to a HelpCollection element in another Fragment.</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Fragment" />
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Module" />
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Product" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:element ref="HelpFileRef" />
|
||||
</xs:choice>
|
||||
<xs:attribute name="Id" use="required" type="xs:string">
|
||||
<xs:annotation><xs:documentation>Primary Key for HelpNamespace Table.</xs:documentation></xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:anyAttribute namespace="##other" processContents="lax">
|
||||
<xs:annotation><xs:documentation>
|
||||
Extensibility point in the WiX XML Schema. Schema extensions can register additional
|
||||
attributes at this point in the schema.
|
||||
</xs:documentation></xs:annotation>
|
||||
</xs:anyAttribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="VsixPackage">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
This element provides the metdata required to install/uninstall a file as
|
||||
a VSIX Package. The VSIX package file will be installed as part of the MSI
|
||||
then passed to the VSIX installer to install the VSIX package. To avoid the
|
||||
duplication, simply use the MSI to install the VSIX package itself.
|
||||
</xs:documentation>
|
||||
<xs:appinfo>
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="Component" />
|
||||
<xse:parent namespace="http://schemas.microsoft.com/wix/2006/wi" ref="File" />
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:attribute name="File" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Reference to file identifer. This attribute is required when the element is not a
|
||||
child of a File element and is invalid when the element is a child of the File element.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="PackageId" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Identity of the VSIX package per its internal manifest. If this value is not correct
|
||||
the VSIX package will not correctly uninstall.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Permanent" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Indicates whether the VSIX package is uninstalled when the parent Component is uninstalled.
|
||||
The default is 'no'.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Target" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Specifies the SKU of Visual Studio in which to register the extension. If no target
|
||||
is specified the extension is registered with all installed SKUs. If the Target
|
||||
attribute is specified the TargetVersion attribute must also be specified. The
|
||||
following is a list of known Visual Studio targets: integratedShell, professional,
|
||||
premium, ultimate, vbExpress, vcExpress, vcsExpress, vwdExpress
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="TargetVersion" type="VersionType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Specifies the version of Visual Studio in which to register the extension. This attribute
|
||||
is required if the Target attribute is specified.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Vital" type="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Indicates whether failure to install the VSIX package causes the installation to rollback.
|
||||
The default is 'yes'.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="VsixInstallerPathProperty" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Optional reference to a Property element that contains the path to the VsixInstaller.exe.
|
||||
By default, the latest VsixInstaller.exe on the machine will be used to install the VSIX
|
||||
package. It is highly recommended that this attribute is *not* used.
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:anyAttribute namespace="##other" processContents="lax">
|
||||
<xs:annotation><xs:documentation>
|
||||
Extensibility point in the WiX XML Schema. Schema extensions can register additional
|
||||
attributes at this point in the schema.
|
||||
</xs:documentation></xs:annotation>
|
||||
</xs:anyAttribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:simpleType name="VersionType">
|
||||
<xs:annotation><xs:documentation>Values of this type will look like: "x.x.x.x" where x is an integer from 0 to 65534.</xs:documentation></xs:annotation>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:pattern value="(\d{1,5}\.){0,3}\d{1,5}"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
|
||||
<xs:simpleType name="YesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Values of this type will either be "yes" or "no".</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:restriction base='xs:NMTOKEN'>
|
||||
<xs:enumeration value="no"/>
|
||||
<xs:enumeration value="yes"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:schema>
|
BIN
tools/WIX/doc/wix.chm
Normal file
BIN
tools/WIX/doc/wix.chm
Normal file
Binary file not shown.
12923
tools/WIX/doc/wix.xsd
Normal file
12923
tools/WIX/doc/wix.xsd
Normal file
File diff suppressed because it is too large
Load diff
139
tools/WIX/doc/wixloc.xsd
Normal file
139
tools/WIX/doc/wixloc.xsd
Normal file
|
@ -0,0 +1,139 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
<copyright file="wixloc.xsd" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
xmlns:xse="http://schemas.microsoft.com/wix/2005/XmlSchemaExtension"
|
||||
xmlns:html="http://www.w3.org/1999/xhtml"
|
||||
targetNamespace="http://schemas.microsoft.com/wix/2006/localization"
|
||||
xmlns="http://schemas.microsoft.com/wix/2006/localization">
|
||||
<xs:annotation>
|
||||
<xs:documentation>
|
||||
Schema for describing Windows Installer Xml Localization files (.wxl).
|
||||
</xs:documentation>
|
||||
</xs:annotation>
|
||||
|
||||
<xs:element name="WixLocalization">
|
||||
<xs:annotation>
|
||||
<xs:appinfo>
|
||||
<xse:remarks>
|
||||
<html:p>You can specify any valid Windows code page by integer like 1252, or by web name like Windows-1252 or iso-8859-1. See <a href="/html/codepage.htm">Code Pages</a> for more information.</html:p>
|
||||
</xse:remarks>
|
||||
<xse:howtoRef href="build_a_localized_version.htm">How To: Build a localized version of your installer</xse:howtoRef>
|
||||
<xse:howtoRef href="make_installer_localizable.htm">How To: Make your installer localizable</xse:howtoRef>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:choice minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:element ref="String" />
|
||||
<xs:element ref="UI" />
|
||||
</xs:choice>
|
||||
<xs:attribute name="Codepage" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The code page integer value or web name for the resulting database. You can also specify -1 which will not reset the database code page. See remarks for more information.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Culture" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Culture of the localization strings.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Language" type="xs:integer">
|
||||
<xs:annotation>
|
||||
<xs:documentation>The decimal language ID (LCID) for the culture.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="String">
|
||||
<xs:annotation>
|
||||
<xs:appinfo>
|
||||
<xse:howtoRef href="build_a_localized_version.htm">How To: Build a localized version of your installer</xse:howtoRef>
|
||||
<xse:howtoRef href="make_installer_localizable.htm">How To: Make your installer localizable</xse:howtoRef>
|
||||
</xs:appinfo>
|
||||
</xs:annotation>
|
||||
<xs:complexType mixed="true">
|
||||
<xs:attribute name="Id" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Identity of the resource.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Overridable" type="LocalizationYesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Determines if the localized string may be overridden.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Localizable" type="LocalizationYesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Indicates whether the string is localizable text or a non-localizable string that must be unique per locale. No WiX tools are affected by the value of this attribute; it used as documentation for localizers to ignore things like GUIDs or identifiers that look like text.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:element name="UI">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Allows a localization to override the position, size, and text of dialogs and controls. Override the text by specifying the replacement text in the inner text of the UI element.</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType mixed="true">
|
||||
<xs:attribute name="Dialog" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Identifies the dialog to localize or the dialog that a control to localize is in.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Control" type="xs:string">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Combined with the Dialog attribute, identifies the control to localize.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="X" type="xs:integer">
|
||||
<xs:annotation>
|
||||
<xs:documentation>For a dialog, overrides the authored horizontal centering. For a control, overrides the authored horizontal coordinate of the upper-left corner of the rectangular boundary. This must be a non-negative number.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Y" type="xs:integer">
|
||||
<xs:annotation>
|
||||
<xs:documentation>For a dialog, overrides the authored vertical centering. For a control, overrides the authored vertical coordinate of the upper-left corner of the rectangular boundary of the control. This must be a non-negative number.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Width" type="xs:integer">
|
||||
<xs:annotation>
|
||||
<xs:documentation>For a dialog, overrides the authored width in dialog units. For a control, overrides the authored width of the rectangular boundary of the control. This must be a non-negative number.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="Height" type="xs:integer">
|
||||
<xs:annotation>
|
||||
<xs:documentation>For a dialog, overrides the authored height in dialog units. For a control, overrides the authored height of the rectangular boundary of the control. This must be a non-negative number.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="RightToLeft" type="LocalizationYesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Set this attribute to "yes" to cause the Control to display from right to left. Not valid for a dialog.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="RightAligned" type="LocalizationYesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Set this attribute to "yes" to cause the Control to be right aligned. Not valid for a dialog.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="LeftScroll" type="LocalizationYesNoType">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Set this attribute to "yes" to cause the scroll bar to display on the left side of the Control. Not valid for a dialog.</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<xs:simpleType name="LocalizationYesNoType">
|
||||
<xs:restriction base="xs:NMTOKEN">
|
||||
<xs:enumeration value="no" />
|
||||
<xs:enumeration value="yes" />
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:schema>
|
BIN
tools/WIX/heat.exe
Normal file
BIN
tools/WIX/heat.exe
Normal file
Binary file not shown.
18
tools/WIX/heat.exe.config
Normal file
18
tools/WIX/heat.exe.config
Normal file
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!--
|
||||
<copyright file="app.config" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<configuration>
|
||||
<appSettings>
|
||||
<add key="extensions" value="WixIIsExtension;WixUtilExtension;WixVSExtension"/>
|
||||
</appSettings>
|
||||
<startup useLegacyV2RuntimeActivationPolicy="true">
|
||||
<supportedRuntime version="v4.0" />
|
||||
<supportedRuntime version="v2.0.50727" />
|
||||
</startup>
|
||||
</configuration>
|
BIN
tools/WIX/insignia.exe
Normal file
BIN
tools/WIX/insignia.exe
Normal file
Binary file not shown.
15
tools/WIX/insignia.exe.config
Normal file
15
tools/WIX/insignia.exe.config
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!--
|
||||
<copyright file="app.config" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<configuration>
|
||||
<startup useLegacyV2RuntimeActivationPolicy="true">
|
||||
<supportedRuntime version="v4.0" />
|
||||
<supportedRuntime version="v2.0.50727" />
|
||||
</startup>
|
||||
</configuration>
|
BIN
tools/WIX/light.exe
Normal file
BIN
tools/WIX/light.exe
Normal file
Binary file not shown.
15
tools/WIX/light.exe.config
Normal file
15
tools/WIX/light.exe.config
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!--
|
||||
<copyright file="app.config" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<configuration>
|
||||
<startup useLegacyV2RuntimeActivationPolicy="true">
|
||||
<supportedRuntime version="v4.0" />
|
||||
<supportedRuntime version="v2.0.50727" />
|
||||
</startup>
|
||||
</configuration>
|
BIN
tools/WIX/lit.exe
Normal file
BIN
tools/WIX/lit.exe
Normal file
Binary file not shown.
15
tools/WIX/lit.exe.config
Normal file
15
tools/WIX/lit.exe.config
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!--
|
||||
<copyright file="app.config" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<configuration>
|
||||
<startup useLegacyV2RuntimeActivationPolicy="true">
|
||||
<supportedRuntime version="v4.0" />
|
||||
<supportedRuntime version="v2.0.50727" />
|
||||
</startup>
|
||||
</configuration>
|
BIN
tools/WIX/lux.exe
Normal file
BIN
tools/WIX/lux.exe
Normal file
Binary file not shown.
17
tools/WIX/lux.exe.config
Normal file
17
tools/WIX/lux.exe.config
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!--
|
||||
<copyright file="app.config" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<configuration>
|
||||
<appSettings>
|
||||
<add key="extensions" value="WixDifxAppExtension;WixDirectXExtension;WixFirewallExtension;WixGamingExtension;WixIIsExtension;WixLuxExtension;WixNetFxExtension;WixSqlExtension;WixUIExtension;WixUtilExtension;WixVSExtension" />
|
||||
</appSettings>
|
||||
<startup>
|
||||
<supportedRuntime version="v2.0.50727" />
|
||||
</startup>
|
||||
</configuration>
|
117
tools/WIX/lux.targets
Normal file
117
tools/WIX/lux.targets
Normal file
|
@ -0,0 +1,117 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
<copyright file="lux.targets" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<Project
|
||||
xmlns="http://schemas.microsoft.com/developer/msbuild/2003"
|
||||
ToolsVersion="3.5">
|
||||
|
||||
<UsingTask TaskName="GenerateTestConsumer" AssemblyFile="$(LuxTasksPath)" />
|
||||
<UsingTask TaskName="Nit" AssemblyFile="$(LuxTasksPath)" />
|
||||
|
||||
<PropertyGroup>
|
||||
<BuildTestPackageDependsOn>Compile;_ScanForUnitTests;_GenerateTestConsumer;Link</BuildTestPackageDependsOn>
|
||||
<TestDependsOn>$(BuildTestPackageDependsOn)</TestDependsOn>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<GeneratedTestConsumer Include="$(OutputName)_test.wxs" />
|
||||
</ItemGroup>
|
||||
|
||||
<Target
|
||||
Name="_ScanForUnitTests">
|
||||
|
||||
<!--
|
||||
So the Link target can do proper up-to-date checking, we need to give it the right list of
|
||||
.wixobj inputs, which we get by scanning for unit tests and not generating a test consumer.
|
||||
-->
|
||||
|
||||
<GenerateTestConsumer
|
||||
InputFiles="@(CompileObjOutput);@(WixObject);@(WixLibProjects);@(_ResolvedWixLibraryPaths)"
|
||||
Extensions="@(_ResolvedWixExtensionPaths)">
|
||||
<Output TaskParameter="InputFragments" ItemName="FilesThatAreFragments" />
|
||||
</GenerateTestConsumer>
|
||||
|
||||
<ItemGroup>
|
||||
<CompileObjOutput
|
||||
Remove="@(CompileObjOutput)" />
|
||||
<CompileObjOutput
|
||||
Include="
|
||||
@(GeneratedTestConsumer -> '$(IntermediateOutputPath)%(Filename)$(IntermediateExt)');
|
||||
@(FilesThatAreFragments);
|
||||
" />
|
||||
</ItemGroup>
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetName>$(OutputName)_test</TargetName>
|
||||
<SuppressIces>ICE71;$(SuppressIces)</SuppressIces>
|
||||
<SuppressValidation>true</SuppressValidation>
|
||||
</PropertyGroup>
|
||||
|
||||
</Target>
|
||||
|
||||
<Target
|
||||
Name="_GenerateTestConsumer"
|
||||
Inputs="@(Compile);
|
||||
@(Content);
|
||||
@(_ResolvedWixExtensionPaths);
|
||||
@(_ResolvedProjectReferencePaths);
|
||||
$(MSBuildAllProjects)"
|
||||
Outputs="@(GeneratedTestConsumer -> '$(IntermediateOutputPath)%(Filename)$(IntermediateExt)')">
|
||||
|
||||
<GenerateTestConsumer
|
||||
InputFiles="@(CompileObjOutput);@(WixObject);@(WixLibProjects);@(_ResolvedWixLibraryPaths)"
|
||||
Extensions="@(_ResolvedWixExtensionPaths)"
|
||||
OutputFile="@(GeneratedTestConsumer)">
|
||||
<Output TaskParameter="InputFragments" ItemName="FilesThatAreFragments" />
|
||||
</GenerateTestConsumer>
|
||||
|
||||
<Candle
|
||||
SourceFiles="@(GeneratedTestConsumer)"
|
||||
AdditionalOptions="$(CompilerAdditionalOptions)"
|
||||
DefineConstants="$(DefineConstants);$(SolutionDefineConstants);$(ProjectDefineConstants);$(ProjectReferenceDefineConstants)"
|
||||
ExtensionDirectory="$(WixExtDir)"
|
||||
Extensions="@(_ResolvedWixExtensionPaths)"
|
||||
FipsCompliant="$(FipsCompliant)"
|
||||
IncludeSearchPaths="$(IncludeSearchPaths)"
|
||||
InstallerPlatform="$(InstallerPlatform)"
|
||||
NoLogo="$(CompilerNoLogo)"
|
||||
OutputFile="$(IntermediateOutputPath)"
|
||||
Pedantic="$(Pedantic)"
|
||||
ReferencePaths="$(ReferencePaths)"
|
||||
RunAsSeparateProcess="$(RunWixToolsOutOfProc)"
|
||||
ShowSourceTrace="$(ShowSourceTrace)"
|
||||
SuppressAllWarnings="$(CompilerSuppressAllWarnings)"
|
||||
SuppressSchemaValidation="$(CompilerSuppressSchemaValidation)"
|
||||
SuppressSpecificWarnings="$(CompilerSuppressSpecificWarnings)"
|
||||
ToolPath="$(WixToolPath)"
|
||||
TreatWarningsAsErrors="$(CompilerTreatWarningsAsErrors)"
|
||||
TreatSpecificWarningsAsErrors="$(CompilerTreatSpecificWarningsAsErrors)"
|
||||
VerboseOutput="$(CompilerVerboseOutput)" />
|
||||
</Target>
|
||||
|
||||
<Target
|
||||
Name="BuildTestPackage"
|
||||
Inputs="@(CompileObjOutput);
|
||||
@(WixObject);
|
||||
@(_ResolvedProjectReferencePaths);
|
||||
@(_ResolvedWixLibraryPaths);
|
||||
@(_ResolvedWixExtensionPaths);
|
||||
$(MSBuildAllProjects)"
|
||||
Outputs="$(TargetPath)"
|
||||
DependsOnTargets="$(BuildTestPackageDependsOn)" />
|
||||
|
||||
<Target
|
||||
Name="Test"
|
||||
DependsOnTargets="$(BuildTestPackageDependsOn)">
|
||||
|
||||
<Nit
|
||||
TestPackages="$(TargetPath)"
|
||||
ToolPath="$(WixToolPath)" />
|
||||
</Target>
|
||||
</Project>
|
BIN
tools/WIX/melt.exe
Normal file
BIN
tools/WIX/melt.exe
Normal file
Binary file not shown.
17
tools/WIX/melt.exe.config
Normal file
17
tools/WIX/melt.exe.config
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!--
|
||||
<copyright file="app.config" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<configuration>
|
||||
<appSettings>
|
||||
</appSettings>
|
||||
<startup useLegacyV2RuntimeActivationPolicy="true">
|
||||
<supportedRuntime version="v4.0" />
|
||||
<supportedRuntime version="v2.0.50727" />
|
||||
</startup>
|
||||
</configuration>
|
BIN
tools/WIX/mergemod.cub
Normal file
BIN
tools/WIX/mergemod.cub
Normal file
Binary file not shown.
BIN
tools/WIX/mergemod.dll
Normal file
BIN
tools/WIX/mergemod.dll
Normal file
Binary file not shown.
BIN
tools/WIX/mspatchc.dll
Normal file
BIN
tools/WIX/mspatchc.dll
Normal file
Binary file not shown.
BIN
tools/WIX/nit.exe
Normal file
BIN
tools/WIX/nit.exe
Normal file
Binary file not shown.
14
tools/WIX/nit.exe.config
Normal file
14
tools/WIX/nit.exe.config
Normal file
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!--
|
||||
<copyright file="app.config" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v2.0.50727" />
|
||||
</startup>
|
||||
</configuration>
|
BIN
tools/WIX/pyro.exe
Normal file
BIN
tools/WIX/pyro.exe
Normal file
Binary file not shown.
15
tools/WIX/pyro.exe.config
Normal file
15
tools/WIX/pyro.exe.config
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!--
|
||||
<copyright file="app.config" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<configuration>
|
||||
<startup useLegacyV2RuntimeActivationPolicy="true">
|
||||
<supportedRuntime version="v4.0" />
|
||||
<supportedRuntime version="v2.0.50727" />
|
||||
</startup>
|
||||
</configuration>
|
BIN
tools/WIX/retina.exe
Normal file
BIN
tools/WIX/retina.exe
Normal file
Binary file not shown.
17
tools/WIX/retina.exe.config
Normal file
17
tools/WIX/retina.exe.config
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!--
|
||||
<copyright file="app.config" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<configuration>
|
||||
<appSettings>
|
||||
</appSettings>
|
||||
<startup useLegacyV2RuntimeActivationPolicy="true">
|
||||
<supportedRuntime version="v4.0" />
|
||||
<supportedRuntime version="v2.0.50727" />
|
||||
</startup>
|
||||
</configuration>
|
BIN
tools/WIX/sconce2005.dll
Normal file
BIN
tools/WIX/sconce2005.dll
Normal file
Binary file not shown.
BIN
tools/WIX/sconce2008.dll
Normal file
BIN
tools/WIX/sconce2008.dll
Normal file
Binary file not shown.
BIN
tools/WIX/sconce2010.dll
Normal file
BIN
tools/WIX/sconce2010.dll
Normal file
Binary file not shown.
31
tools/WIX/sdk/BootstrapperCore.config
Normal file
31
tools/WIX/sdk/BootstrapperCore.config
Normal file
|
@ -0,0 +1,31 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!--
|
||||
<copyright file="BootstrapperCore.config" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<configuration>
|
||||
<configSections>
|
||||
<sectionGroup name="wix.bootstrapper" type="Microsoft.Tools.WindowsInstallerXml.Bootstrapper.BootstrapperSectionGroup, BootstrapperCore">
|
||||
<section name="host" type="Microsoft.Tools.WindowsInstallerXml.Bootstrapper.HostSection, BootstrapperCore" />
|
||||
</sectionGroup>
|
||||
</configSections>
|
||||
<startup useLegacyV2RuntimeActivationPolicy="true">
|
||||
<supportedRuntime version="v4.0" />
|
||||
<supportedRuntime version="v2.0.50727" />
|
||||
</startup>
|
||||
<wix.bootstrapper>
|
||||
<!-- Example only. Use only if the startup/supportedRuntime above cannot discern supported frameworks. -->
|
||||
<!--
|
||||
<supportedFramework version="v4\Client" />
|
||||
<supportedFramework version="v3.5" />
|
||||
<supportedFramework version="v3.0" />
|
||||
-->
|
||||
|
||||
<!-- Example only. Replace the host/@assemblyName attribute with assembly that implements BootstrapperApplication. -->
|
||||
<host assemblyName="AssemblyWithClassThatInheritsFromBootstrapperApplication" />
|
||||
</wix.bootstrapper>
|
||||
</configuration>
|
BIN
tools/WIX/sdk/BootstrapperCore.dll
Normal file
BIN
tools/WIX/sdk/BootstrapperCore.dll
Normal file
Binary file not shown.
BIN
tools/WIX/sdk/DocCompiler.exe
Normal file
BIN
tools/WIX/sdk/DocCompiler.exe
Normal file
Binary file not shown.
BIN
tools/WIX/sdk/MakeSfxCA.exe
Normal file
BIN
tools/WIX/sdk/MakeSfxCA.exe
Normal file
Binary file not shown.
15
tools/WIX/sdk/MakeSfxCA.exe.config
Normal file
15
tools/WIX/sdk/MakeSfxCA.exe.config
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<!--
|
||||
<copyright file="app.config" company="Outercurve Foundation">
|
||||
Copyright (c) 2004, Outercurve Foundation.
|
||||
This software is released under Microsoft Reciprocal License (MS-RL).
|
||||
The license and further copyright text can be found in the file
|
||||
LICENSE.TXT at the root directory of the distribution.
|
||||
</copyright>
|
||||
-->
|
||||
<configuration>
|
||||
<startup useLegacyV2RuntimeActivationPolicy="true">
|
||||
<supportedRuntime version="v4.0" />
|
||||
<supportedRuntime version="v2.0.50727" />
|
||||
</startup>
|
||||
</configuration>
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue