📄 wix.xsd
字号:
</xs:attribute>
<xs:attribute name="Length" type="xs:int" use="required">
<xs:annotation><xs:documentation>Length of the range.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="ProtectRange">
<xs:annotation><xs:documentation>Specifies part of a file that cannot be overwritten during patching.</xs:documentation></xs:annotation>
<xs:complexType>
<xs:attribute name="Offset" type="xs:int" use="required">
<xs:annotation><xs:documentation>Offset of the start of the range.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name="Length" type="xs:int" use="required">
<xs:annotation><xs:documentation>Length of the range.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="ProtectFile">
<xs:annotation><xs:documentation>Specifies a file to be protected.</xs:documentation></xs:annotation>
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="ProtectRange"/>
</xs:choice>
<xs:attribute name="File" type="xs:string" use="required">
<xs:annotation><xs:documentation>Foreign key into the File table.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="ExternalFile">
<xs:annotation><xs:documentation>Contains information about specific files that are not part of a regular target image.</xs:documentation></xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="ProtectRange" minOccurs="1" maxOccurs="unbounded"/>
<xs:element ref="SymbolPath" minOccurs="1" maxOccurs="unbounded"/>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="IgnoreRange"/>
</xs:choice>
</xs:sequence>
<xs:attribute name="File" type="xs:string" use="required">
<xs:annotation><xs:documentation>Foreign key into the File table.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name="src" type="xs:string" use="required">
<xs:annotation><xs:documentation>Full path of the external file.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name="Order" type="xs:int" use="required">
<xs:annotation><xs:documentation>Specifies the order of the external files to use when creating the patch.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="UpgradeFile">
<xs:annotation><xs:documentation>Specifies files to either ignore or to specify optional data about a file.</xs:documentation></xs:annotation>
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="SymbolPath"/>
</xs:choice>
<xs:attribute name="File" type="xs:string" use="required">
<xs:annotation><xs:documentation>Foreign key into the File table.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name="Ignore" type="YesNoType" use="required">
<xs:annotation><xs:documentation>If yes, the file is ignored during patching, and the next two attributes are ignored.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name="AllowIgnoreOnError" type="YesNoType">
<xs:annotation><xs:documentation>Specifies whether patching this file is vital.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name="WholeFile" type="YesNoType">
<xs:annotation><xs:documentation>Whether the whole file should be installed, rather than creating a binary patch.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="SymbolPath">
<xs:annotation><xs:documentation>A path to symbols.</xs:documentation></xs:annotation>
<xs:complexType>
<xs:attribute name="Path" type="xs:string" use="required">
<xs:annotation><xs:documentation>The path.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="FragmentRef">
<xs:annotation>
<xs:appinfo>
<xse:seeAlso ref="Fragment"/>
</xs:appinfo>
<xs:documentation>
Reference to a Fragment. This will force the entire referenced Fragment's contents
to be included in the installer database.
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Id" type="xs:string" use="required">
<xs:annotation><xs:documentation>The identifier of the Fragment to reference.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="Package">
<xs:annotation><xs:documentation>
Properties about the package to be placed in the Summary Information Stream. These are
visible from COM through the IStream interface, and these properties can be seen on the package in Explorer.
</xs:documentation></xs:annotation>
<xs:complexType>
<xs:attribute name="Id" type="autogenuuid">
<xs:annotation>
<xs:documentation>Package code GUID for SKU.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="AdminImage" type="YesNoType">
<xs:annotation>
<xs:documentation>Set to 'yes' if the source is an admin image.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Comments" type="xs:string">
<xs:annotation>
<xs:documentation>Optional comments for browsing.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Compressed" type="YesNoType">
<xs:annotation>
<xs:documentation>Set to 'yes' to have compressed files in the source.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Description" type="xs:string">
<xs:annotation>
<xs:documentation>The product full name or description.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="InstallerVersion" type="xs:integer">
<xs:annotation>
<xs:documentation>The minimum installer version (major*100 + minor).</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Keywords" type="xs:string">
<xs:annotation>
<xs:documentation>Optional keywords for browsing.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Languages" type="xs:string">
<xs:annotation>
<xs:documentation>The list of language IDs (LCIDs) supported in the package.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Manufacturer" type="xs:string">
<xs:annotation>
<xs:documentation>The vendor releasing the package.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Platforms" type="xs:string">
<xs:annotation>
<xs:documentation>The list of platforms supported in the package.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="ShortNames" type="YesNoType">
<xs:annotation>
<xs:documentation>Set to 'yes' to have short filenames in the source.</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="SummaryCodepage" type="LocalizableInteger">
<xs:annotation>
<xs:documentation>The codepage for summary info strings only. The language neutral codepage, zero, is not a valid value.</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="AssemblyName">
<xs:annotation>
<xs:documentation>
The MsiAssemblyName table specifies the schema for the elements of a strong assembly cache name for a .NET Framework or Win32 assembly.
Consider using the Assembly attribute on File element to have the toolset populate these entries automatically.
</xs:documentation>
<xs:appinfo>
<xse:msiRef table="MsiAssemblyName" />
</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Id" use="required" type="xs:string">
<xs:annotation><xs:documentation>Name of the attribute associated with the value specified in the Value column.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name="Value" type="xs:string">
<xs:annotation><xs:documentation>Value associated with the name specified in the Name column.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="DigitalCertificate">
<xs:annotation>
<xs:documentation>
Adds a digital certificate
</xs:documentation>
<xs:appinfo>
<xse:msiRef table="MsiDigitalCertificate" />
</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:annotation><xs:documentation>Element value can be hex-encoded certificate value</xs:documentation></xs:annotation>
<xs:attribute name="Name" type="xs:string">
<xs:annotation><xs:documentation>unique name for certificate file</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name="src" type="xs:string">
<xs:annotation><xs:documentation>path to certificate file</xs:documentation></xs:annotation>
</xs:attribute>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="DigitalSignature">
<xs:annotation>
<xs:documentation>
Adds a digital signature
</xs:documentation>
<xs:appinfo>
<xse:msiRef table="MsiDigitalSignature" />
</xs:appinfo>
</xs:annotation>
<xs:complexType mixed="true">
<xs:annotation><xs:documentation>Element value can be hex-encoded hash value</xs:documentation></xs:annotation>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="DigitalCertificate"/>
</xs:choice>
<xs:attribute name="src" type="xs:string">
<xs:annotation><xs:documentation>path to signature's hash file</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="SFPCatalog">
<xs:annotation>
<xs:documentation>
Adds a system file protection update catalog file
</xs:documentation>
<xs:appinfo>
<xse:msiRef table="SFPCatalog" />
</xs:appinfo>
</xs:annotation>
<xs:complexType mixed="true">
<xs:annotation><xs:documentation>Element value can be hex-encoded hash value</xs:documentation></xs:annotation>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element ref="SFPCatalog" minOccurs="0" maxOccurs="unbounded"/>
<xs:element ref="SFPFile" minOccurs="0" maxOccurs="unbounded">
<xs:annotation><xs:documentation>Primary Key to File Table.</xs:documentation></xs:annotation>
</xs:element>
</xs:choice>
<xs:attribute name="Name" type="xs:string">
<xs:annotation><xs:documentation>filename for catalog file when installed</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name="Dependency" type="xs:string">
<xs:annotation><xs:documentation>used to define dependency outside of the package</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name="src" type="xs:string">
<xs:annotation><xs:documentation>path to catalog file in binary</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="SFPFile">
<xs:annotation>
<xs:documentation>
Provides a many-to-many mapping from the SFPCatalog table to the File table
</xs:documentation>
<xs:appinfo>
<xse:msiRef table="FileSFPCatalog" />
</xs:appinfo>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Id" use="required" type="xs:string">
<xs:annotation><xs:documentation>Primary Key to File Table.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="IniFile">
<xs:annotation>
<xs:documentation>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -