Browse Source
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@3094 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61shortcuts
14 changed files with 349 additions and 12805 deletions
@ -1,113 +1 @@
@@ -1,113 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<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> |
||||
Copyright (c) Microsoft Corporation. All rights reserved. |
||||
|
||||
The use and distribution terms for this software are covered by the |
||||
Common Public License 1.0 (http://opensource.org/licenses/cpl.php) |
||||
which can be found in the file CPL.TXT at the root of this distribution. |
||||
By using this software in any fashion, you are agreeing to be bound by |
||||
the terms of this license. |
||||
|
||||
You must not remove this notice, or any other, from this software. |
||||
|
||||
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. |
||||
</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 DriverDeleteFiles to "yes" sets the corresponding bit in the Flags entry value. Setting DriverLegacy |
||||
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 DriverLegacy to "yes" sets |
||||
the corresponding bit in the Flags entry value. Setting DriverLegacy 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> |
||||
<?xml version="1.0" encoding="utf-8"?><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:import namespace="http://schemas.microsoft.com/wix/2006/wi" /><xs:element name="Driver"><xs:complexType><xs:attribute name="AddRemovePrograms" type="YesNoType" /><xs:attribute name="DeleteFiles" type="YesNoType" /><xs:attribute name="ForceInstall" type="YesNoType" /><xs:attribute name="Legacy" type="YesNoType" /><xs:attribute name="PlugAndPlayPrompt" type="YesNoType" /><xs:attribute name="Sequence" type="xs:integer" /></xs:complexType></xs:element><xs:simpleType name="YesNoType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="no" /><xs:enumeration value="yes" /></xs:restriction></xs:simpleType></xs:schema> |
@ -0,0 +1,178 @@
@@ -0,0 +1,178 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<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> |
||||
Copyright (c) Microsoft Corporation. All rights reserved. |
||||
|
||||
The use and distribution terms for this software are covered by the |
||||
Common Public License 1.0 (http://opensource.org/licenses/cpl.php) |
||||
which can be found in the file CPL.TXT at the root of this distribution. |
||||
By using this software in any fashion, you are agreeing to be bound by |
||||
the terms of this license. |
||||
|
||||
You must not remove this notice, or any other, from this software. |
||||
|
||||
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:integer"> |
||||
<xs:annotation> |
||||
<xs:documentation> |
||||
Port to allow through the firewall for this exception. If you use Port, you |
||||
cannot also use File or Program. |
||||
</xs:documentation> |
||||
</xs:annotation> |
||||
</xs:attribute> |
||||
|
||||
<xs:attribute name="Protocol"> |
||||
<xs:annotation> |
||||
<xs:documentation> |
||||
IP protocol used for this firewall exception. If not specified, "tcp" is |
||||
assumed. If you use Protocol, you must also specify Port and you cannot |
||||
also use File or Program. Note that using "any" requires Windows Firewall |
||||
with Advanced Security on Windows Vista and will fail on Windows XP. |
||||
</xs:documentation> |
||||
</xs:annotation> |
||||
<xs:simpleType> |
||||
<xs:restriction base="xs:NMTOKEN"> |
||||
<xs:enumeration value="tcp" /> |
||||
<xs:enumeration value="udp" /> |
||||
<xs:enumeration value="any" /> |
||||
</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, Port, or Protocol. |
||||
</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, Port, or Protocol. |
||||
</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: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> |
@ -0,0 +1,124 @@
@@ -0,0 +1,124 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<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> |
||||
Copyright (c) Microsoft Corporation. All rights reserved. |
||||
|
||||
The use and distribution terms for this software are covered by the |
||||
Common Public License 1.0 (http://opensource.org/licenses/cpl.php) |
||||
which can be found in the file CPL.TXT at the root of this distribution. |
||||
By using this software in any fashion, you are agreeing to be bound by |
||||
the terms of this license. |
||||
|
||||
You must not remove this notice, or any other, from this software. |
||||
|
||||
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://msdn2.microsoft.com/en-us/library/bb173448.aspx">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://msdn2.microsoft.com/en-us/library/bb173432.aspx">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.</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: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://msdn2.microsoft.com/en-us/library/bb173450.aspx"> |
||||
Game Explorer Tasks |
||||
</html:a>. |
||||
</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://msdn2.microsoft.com/en-us/library/bb173450.aspx"> |
||||
Game Explorer Tasks |
||||
</html:a>. |
||||
</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> |
File diff suppressed because one or more lines are too long
@ -1,207 +1 @@
@@ -1,207 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<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> |
||||
Copyright (c) Microsoft Corporation. All rights reserved. |
||||
|
||||
The use and distribution terms for this software are covered by the |
||||
Common Public License 1.0 (http://opensource.org/licenses/cpl.php) |
||||
which can be found in the file CPL.TXT at the root of this distribution. |
||||
By using this software in any fashion, you are agreeing to be bound by |
||||
the terms of this license. |
||||
|
||||
You must not remove this notice, or any other, from this software. |
||||
|
||||
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 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> |
||||
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. |
||||
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. |
||||
</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> |
||||
The identifier of the directory to use for locating dependent assemblies. |
||||
For DLL assemblies and assemblies installed to the 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. |
||||
</xs:documentation> |
||||
</xs:annotation> |
||||
</xs:attribute> |
||||
<xs:attribute name="AssemblyApplication" type="xs:string"> |
||||
<xs:annotation> |
||||
<xs:documentation> |
||||
The identifier of 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. |
||||
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"). |
||||
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). |
||||
</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 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 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 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> |
||||
<?xml version="1.0" encoding="utf-8"?><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:element name="NativeImage"><xs:complexType><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="AppBaseDirectory" type="xs:string" /><xs:attribute name="AssemblyApplication" type="xs:string" /><xs:attribute name="Debug" type="YesNoType" /><xs:attribute name="Dependencies" type="YesNoType" /><xs:attribute name="Platform"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="32bit" /><xs:enumeration value="64bit" /><xs:enumeration value="all" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Priority"><xs:simpleType><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="0" /><xs:enumeration value="1" /><xs:enumeration value="2" /><xs:enumeration value="3" /></xs:restriction></xs:simpleType></xs:attribute><xs:attribute name="Profile" type="YesNoType" /></xs:complexType></xs:element><xs:simpleType name="YesNoType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="no" /><xs:enumeration value="yes" /></xs:restriction></xs:simpleType></xs:schema> |
@ -1,208 +1 @@
@@ -1,208 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<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> |
||||
Copyright (c) Microsoft Corporation. All rights reserved. |
||||
|
||||
The use and distribution terms for this software are covered by the |
||||
Common Public License 1.0 (http://opensource.org/licenses/cpl.php) |
||||
which can be found in the file CPL.TXT at the root of this distribution. |
||||
By using this software in any fashion, you are agreeing to be bound by |
||||
the terms of this license. |
||||
|
||||
You must not remove this notice, or any other, from this software. |
||||
|
||||
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> |
||||
<?xml version="1.0" encoding="utf-8"?><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:import namespace="http://schemas.microsoft.com/wix/2006/wi" /><xs:element name="FormatsFile"><xs:complexType><xs:attribute name="FileId" type="xs:string" /><xs:attribute name="SnapIn" type="xs:string" /></xs:complexType></xs:element><xs:element name="TypesFile"><xs:complexType><xs:attribute name="FileId" type="xs:string" /><xs:attribute name="SnapIn" type="xs:string" /></xs:complexType></xs:element><xs:element name="SnapIn"><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:attribute name="AssemblyName" type="xs:string" /><xs:attribute name="CustomSnapInType" type="xs:string" /><xs:attribute name="Description" type="xs:string" /><xs:attribute name="DescriptionIndirect" type="EmbeddedResource" /><xs:attribute name="RequiredPowerShellVersion" type="VersionType" /><xs:attribute name="Vendor" type="xs:string" /><xs:attribute name="VendorIndirect" type="EmbeddedResource" /><xs:attribute name="Version" type="VersionType" /></xs:complexType></xs:element><xs:attribute name="RequiredVersion" type="xs:string" /><xs:simpleType name="EmbeddedResource"><xs:restriction base="xs:string" /></xs:simpleType><xs:simpleType name="VersionType"><xs:restriction base="xs:string"><xs:pattern value="\d{1,5}(\.\d{1,5}){0,3}" /></xs:restriction></xs:simpleType></xs:schema> |
@ -1,325 +1 @@
@@ -1,325 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<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> |
||||
Copyright (c) Microsoft Corporation. All rights reserved. |
||||
|
||||
The use and distribution terms for this software are covered by the |
||||
Common Public License 1.0 (http://opensource.org/licenses/cpl.php) |
||||
which can be found in the file CPL.TXT at the root of this distribution. |
||||
By using this software in any fashion, you are agreeing to be bound by |
||||
the terms of this license. |
||||
|
||||
You must not remove this notice, or any other, from this software. |
||||
|
||||
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 cridentials specified in a User element. |
||||
If a user is not specified then Windows Authentication will be used by default |
||||
using the cridentials 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:element ref="SqlScript"/> |
||||
<xs:element ref="SqlString"/> |
||||
<xs:element ref="SqlFileSpec"/> |
||||
<xs:element ref="SqlLogFileSpec"/> |
||||
</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. If the name does not follow the SQL server "Rules for Regular Identifiers" (see <html:a href="http://msdn.microsoft.com/library/en-us/acdata/ac_8_con_03_6e9e.asp">MSDN</html:a>) it must be surrounded by quotes or square brackets. Since this value can be formatted text, this means that if you choose to use square brackets you must use the MSI method for escaping square brackets, for example: [\[]blah[\]]. |
||||
</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. 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.</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 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. When a Size parameter is not specified 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.</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 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.</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.</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.</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.</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.</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.</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.</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. |
||||
</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.</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.</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.</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.</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> |
||||
<?xml version="1.0" encoding="utf-8"?><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:import namespace="http://schemas.microsoft.com/wix/2006/wi" /><xs:element name="SqlDatabase"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="SqlScript" /><xs:element ref="SqlString" /><xs:element ref="SqlFileSpec" /><xs:element ref="SqlLogFileSpec" /></xs:choice><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="Server" use="required" type="xs:string" /><xs:attribute name="Instance" type="xs:string" /><xs:attribute name="Database" use="required" type="xs:string" /><xs:attribute name="User" type="xs:string" /><xs:attribute name="CreateOnInstall" type="YesNoType" /><xs:attribute name="CreateOnReinstall" type="YesNoType" /><xs:attribute name="CreateOnUninstall" type="YesNoType" /><xs:attribute name="DropOnInstall" type="YesNoType" /><xs:attribute name="DropOnReinstall" type="YesNoType" /><xs:attribute name="DropOnUninstall" type="YesNoType" /><xs:attribute name="ContinueOnError" type="YesNoType" /><xs:attribute name="ConfirmOverwrite" type="YesNoType" /></xs:complexType></xs:element><xs:element name="SqlFileSpec"><xs:complexType><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="Name" type="xs:string" /><xs:attribute name="Filename" use="required" type="xs:string" /><xs:attribute name="Size" type="xs:string" /><xs:attribute name="MaxSize" type="xs:string" /><xs:attribute name="GrowthSize" type="xs:string" /></xs:complexType></xs:element><xs:element name="SqlLogFileSpec"><xs:complexType><xs:attribute name="Id" type="xs:string" /><xs:attribute name="Name" type="xs:string" /><xs:attribute name="Filename" type="xs:string" /><xs:attribute name="Size" type="xs:string" /><xs:attribute name="MaxSize" type="xs:string" /><xs:attribute name="GrowthSize" type="xs:string" /></xs:complexType></xs:element><xs:element name="SqlScript"><xs:complexType><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="SqlDb" type="xs:string" /><xs:attribute name="User" type="xs:string" /><xs:attribute name="BinaryKey" type="xs:string" use="required" /><xs:attribute name="ExecuteOnInstall" type="YesNoType" /><xs:attribute name="ExecuteOnReinstall" type="YesNoType" /><xs:attribute name="ExecuteOnUninstall" type="YesNoType" /><xs:attribute name="RollbackOnInstall" type="YesNoType" /><xs:attribute name="RollbackOnReinstall" type="YesNoType" /><xs:attribute name="RollbackOnUninstall" type="YesNoType" /><xs:attribute name="ContinueOnError" type="YesNoType" /><xs:attribute name="Sequence" type="xs:integer" /></xs:complexType></xs:element><xs:element name="SqlString"><xs:complexType><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="SQL" use="required" type="xs:string" /><xs:attribute name="User" type="xs:string" /><xs:attribute name="SqlDb" type="xs:string" /><xs:attribute name="ExecuteOnInstall" type="YesNoType" /><xs:attribute name="ExecuteOnReinstall" type="YesNoType" /><xs:attribute name="ExecuteOnUninstall" type="YesNoType" /><xs:attribute name="RollbackOnInstall" type="YesNoType" /><xs:attribute name="RollbackOnReinstall" type="YesNoType" /><xs:attribute name="RollbackOnUninstall" type="YesNoType" /><xs:attribute name="ContinueOnError" type="YesNoType" /><xs:attribute name="Sequence" type="xs:integer" /></xs:complexType></xs:element><xs:simpleType name="YesNoType"><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="no" /><xs:enumeration value="yes" /></xs:restriction></xs:simpleType></xs:schema> |
File diff suppressed because one or more lines are too long
@ -1,178 +1 @@
@@ -1,178 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<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> |
||||
Copyright (c) Microsoft Corporation. All rights reserved. |
||||
|
||||
The use and distribution terms for this software are covered by the |
||||
Common Public License 1.0 (http://opensource.org/licenses/cpl.php) |
||||
which can be found in the file CPL.TXT at the root of this distribution. |
||||
By using this software in any fashion, you are agreeing to be bound by |
||||
the terms of this license. |
||||
|
||||
You must not remove this notice, or any other, from this software. |
||||
|
||||
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: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="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: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" 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: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.</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: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="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:schema> |
||||
<?xml version="1.0" encoding="utf-8"?><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:element name="HelpCollection"><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:attribute name="Description" type="xs:string" /><xs:attribute name="Name" use="required" type="xs:string" /></xs:complexType></xs:element><xs:element name="HelpFilter"><xs:complexType><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="FilterDefinition" type="xs:string" /><xs:attribute name="Name" use="required" type="xs:string" /></xs:complexType></xs:element><xs:element name="HelpFile"><xs:complexType><xs:attribute name="Id" use="required" type="xs:string" /><xs:attribute name="AttributeIndex" type="xs:string" /><xs:attribute name="Index" type="xs:string" /><xs:attribute name="Language" type="xs:integer" /><xs:attribute name="Name" use="required" type="xs:string" /><xs:attribute name="SampleLocation" type="xs:string" /><xs:attribute name="Search" type="xs:string" /></xs:complexType></xs:element><xs:element name="PlugCollectionInto"><xs:complexType><xs:attribute name="Attributes" type="xs:string" /><xs:attribute name="TableOfContents" type="xs:string" /><xs:attribute name="TargetCollection" use="required" type="xs:string" /><xs:attribute name="TargetTableOfContents" type="xs:string" /></xs:complexType></xs:element><xs:element name="HelpFileRef"><xs:complexType><xs:attribute name="Id" use="required" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="HelpFilterRef"><xs:complexType><xs:attribute name="Id" use="required" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element><xs:element name="HelpCollectionRef"><xs:complexType><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element ref="HelpFileRef" /></xs:choice><xs:attribute name="Id" use="required" type="xs:string" /><xs:anyAttribute namespace="##other" processContents="lax" /></xs:complexType></xs:element></xs:schema> |
File diff suppressed because one or more lines are too long
@ -1,74 +1 @@
@@ -1,74 +1 @@
|
||||
<?xml version="1.0" encoding="utf-8"?> |
||||
<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> |
||||
Copyright (c) Microsoft Corporation. All rights reserved. |
||||
|
||||
The use and distribution terms for this software are covered by the |
||||
Common Public License 1.0 (http://opensource.org/licenses/cpl.php) |
||||
which can be found in the file CPL.TXT at the root of this distribution. |
||||
By using this software in any fashion, you are agreeing to be bound by |
||||
the terms of this license. |
||||
|
||||
You must not remove this notice, or any other, from this software. |
||||
|
||||
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 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> |
||||
</xs:appinfo> |
||||
</xs:annotation> |
||||
<xs:complexType> |
||||
<xs:sequence minOccurs="0" maxOccurs="unbounded"> |
||||
<xs:element ref="String" /> |
||||
</xs:sequence> |
||||
<xs:attribute name="Codepage" type="xs:string"> |
||||
<xs:annotation> |
||||
<xs:documentation>The code page integer value or web name for the resulting database. See remarks for more information.</xs:documentation> |
||||
</xs:annotation> |
||||
</xs:attribute> |
||||
<xs:attribute name="Culture" type="xs:string" use="required"> |
||||
<xs:annotation> |
||||
<xs:documentation>Culture of the localization strings.</xs:documentation> |
||||
</xs:annotation> |
||||
</xs:attribute> |
||||
</xs:complexType> |
||||
</xs:element> |
||||
|
||||
<xs:element name="String"> |
||||
<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:simpleType name="LocalizationYesNoType"> |
||||
<xs:restriction base="xs:NMTOKEN"> |
||||
<xs:enumeration value="no" /> |
||||
<xs:enumeration value="yes" /> |
||||
</xs:restriction> |
||||
</xs:simpleType> |
||||
</xs:schema> |
||||
<?xml version="1.0" encoding="utf-8"?><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:element name="WixLocalization"><xs:complexType><xs:sequence minOccurs="0" maxOccurs="unbounded"><xs:element ref="String" /></xs:sequence><xs:attribute name="Codepage" type="xs:string" /><xs:attribute name="Culture" type="xs:string" use="required" /></xs:complexType></xs:element><xs:element name="String"><xs:complexType mixed="true"><xs:attribute name="Id" type="xs:string" use="required" /><xs:attribute name="Overridable" type="LocalizationYesNoType" /><xs:attribute name="Localizable" type="LocalizationYesNoType" /></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> |
Loading…
Reference in new issue