📄 wix.xsd
字号:
<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="xs:integer">
<xs:annotation>
<xs:documentation>The codepage for summary info strings only.</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: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: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: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: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: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="File" minOccurs="0" maxOccurs="unbounded">
<xs:annotation><xs:documentation>Only specify File's element text (primary key)</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="IniFile">
<xs:annotation>
<xs:documentation>Adds or removes .ini file entries</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Id" use="required" type="xs:string"/>
<xs:attribute name="Name" type="xs:string">
</xs:attribute>
<xs:attribute name="Directory" type="xs:string">
</xs:attribute>
<xs:attribute name="Section" type="xs:string">
</xs:attribute>
<xs:attribute name="Key" type="xs:string">
</xs:attribute>
<xs:attribute name="Value" type="xs:string">
</xs:attribute>
<xs:attribute name="Action" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="addLine"/>
<xs:enumeration value="createLine"/>
<xs:enumeration value="addTag"/>
<xs:enumeration value="removeLine"/>
<xs:enumeration value="removeTag"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="ODBCDataSource">
<xs:annotation><xs:documentation>ODBCDataSource for a Component</xs:documentation></xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="Property" minOccurs="0" maxOccurs="unbounded">
<xs:annotation><xs:documentation>Translates into ODBCSourceAttributes</xs:documentation></xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="Id" use="required" type="xs:string"/>
<xs:attribute name="Name" use="required" type="xs:string"/>
<xs:attribute name="DriverName" type="xs:string">
<xs:annotation><xs:documentation>Required if not found as child of ODBCDriver element</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name="Registration" use="required">
<xs:simpleType>
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="machine"/>
<xs:enumeration value="user"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="KeyPath" type="YesNoType">
<xs:annotation><xs:documentation>Set 'yes' to force this file to be key path for parent Component</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="ODBCDriver">
<xs:annotation><xs:documentation>ODBCDriver for a Component</xs:documentation></xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="Property" minOccurs="0" maxOccurs="unbounded">
<xs:annotation><xs:documentation>Translates into ODBCSourceAttributes</xs:documentation></xs:annotation>
</xs:element>
<xs:element ref="ODBCDataSource" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="Id" use="required" type="xs:string"/>
<xs:attribute name="Name" use="required" type="xs:string"/>
<xs:attribute name="File" type="xs:string">
<xs:annotation><xs:documentation>Required if not found as child of File element</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name="SetupFile" type="xs:string">
<xs:annotation><xs:documentation>Required if not found as child of File element or different from File attribute above</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="ODBCTranslator">
<xs:annotation><xs:documentation>ODBCTranslator for a Component</xs:documentation></xs:annotation>
<xs:complexType>
<xs:attribute name="Id" use="required" type="xs:string"/>
<xs:attribute name="Name" use="required" type="xs:string"/>
<xs:attribute name="File" type="xs:string">
<xs:annotation><xs:documentation>Required if not found as child of File element</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name="SetupFile" type="xs:string">
<xs:annotation><xs:documentation>Required if not found as child of File element or different from File attribute above</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="FileSearch">
<xs:annotation>
<xs:appinfo>
<dx:seeAlso ref="ComponentSearch"/>
<dx:seeAlso ref="DirectorySearch"/>
<dx:seeAlso ref="DirectorySearchRef"/>
<dx:seeAlso ref="FileSearchRef"/>
<dx:seeAlso ref="IniFileSearch"/>
<dx:seeAlso ref="RegistrySearch"/>
</xs:appinfo>
<xs:documentation>Searches for file and assigns to fullpath value of parent Property</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Id" type="xs:string">
<xs:annotation><xs:documentation>Specify the Id when you want to find the path to a file. Leave the Id absent if you want to find the parent directory of a file.</xs:documentation></xs:annotation>
</xs:attribute>
<xs:attribute name="Name" use="required" type="xs:string"/>
<xs:attribute name="MinSize" type="xs:int"/>
<xs:attribute name="MaxSize" type="xs:int"/>
<xs:attribute name="MinVersion" type="xs:string"/>
<xs:attribute name="MaxVersion" type="xs:string"/>
<xs:attribute name="MinDate" type="xs:dateTime"/>
<xs:attribute name="MaxDate" type="xs:dateTime"/>
<xs:attribute name="Languages" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="FileSearchRef">
<xs:annotation>
<xs:appinfo>
<dx:seeAlso ref="FileSearch"/>
</xs:appinfo>
<xs:documentation>References an existing FileSearch element.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name="Id" type="xs:string">
<xs:annotation><xs:documentation>Specify the Id to the FileSearch to reference.</xs:documentation></xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="DirectorySearch">
<xs:annotation>
<xs:appinfo>
<dx:seeAlso ref="ComponentSearch"/>
<dx:seeAlso ref="IniFileSearch"/>
<dx:seeAlso ref="RegistrySearch"/>
</xs:appinfo>
<xs:documentation>Searches for directory and assigns to value of parent Property.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element ref="DirectorySearch"/>
<xs:element ref="DirectorySearchRef"/>
<xs:element ref="FileSearch"/>
<xs:element ref="FileSearchRef"/>
</xs:choice>
<xs:attribute name="Id" use="required" type="xs:string"/>
<xs:attribute name="Path" type="xs:string"/>
<xs:attribute name="Depth" type="xs:integer"/>
</xs:complexType>
</xs:element>
<xs:element name="DirectorySearchRef">
<xs:annotation>
<xs:appinfo>
<dx:seeAlso ref="ComponentSearch"/>
<dx:seeAlso ref="IniFileSearch"/>
<dx:seeAlso ref="RegistrySearch"/>
</xs:appinfo>
<xs:documentation>References an existing DirectorySearch element.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice minOccurs="0">
<xs:element ref="DirectorySearch"/>
<xs:element ref="DirectorySearchRef"/>
<xs:element ref="FileSearch"/>
<xs:element ref="FileSearchRef"/>
</xs:choice>
<xs:attribute name="Id" use="required" type="xs:string"/>
<xs:attribute name="Path" type="xs:string"/>
</xs:complexType>
</xs:element>
<xs:element name="ComponentSearch">
<xs:annotation>
<xs:appinfo>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -