⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 wix.xsd

📁 SharpDevelop2.0.0 c#开发免费工具
💻 XSD
📖 第 1 页 / 共 5 页
字号:
			<xs:attribute name="ContextData" type="xs:string">
				<xs:annotation><xs:documentation>Specifies a semantic context for the requested data.</xs:documentation></xs:annotation>
			</xs:attribute>
			<xs:attribute name="DefaultValue" type="xs:string">
				<xs:annotation><xs:documentation>Specifies a default value for the item in this record if the merge tool declines to provide a value.</xs:documentation></xs:annotation>
			</xs:attribute>
			<xs:attribute name="KeyNoOrphan" type="YesNoType">
				<xs:annotation><xs:documentation>Does not merge rule according to rules in MSI SDK.</xs:documentation></xs:annotation>
			</xs:attribute>
			<xs:attribute name="NonNullable" type="YesNoType">
				<xs:annotation><xs:documentation>If yes, null is not a valid entry.</xs:documentation></xs:annotation>
			</xs:attribute>
			<xs:attribute name="DisplayName" type="xs:string">
				<xs:annotation><xs:documentation>Display name for authoring.</xs:documentation></xs:annotation>
			</xs:attribute>
			<xs:attribute name="Description" type="xs:string">
				<xs:annotation><xs:documentation>Description for authoring.</xs:documentation></xs:annotation>
			</xs:attribute>
			<xs:attribute name="HelpLocation" type="xs:string">
				<xs:annotation><xs:documentation>Location of chm file for authoring.</xs:documentation></xs:annotation>
			</xs:attribute>
			<xs:attribute name="HelpKeyword" type="xs:string">
				<xs:annotation><xs:documentation>Keyword into chm file for authoring.</xs:documentation></xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="Substitution">
		<xs:annotation>
			<xs:documentation>Specifies the configurable fields of a module database and provides a template for the configuration of each field.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:attribute name="Table" type="xs:string" use="required">
				<xs:annotation><xs:documentation>Specifies the name of the table being modified in the module database.</xs:documentation></xs:annotation>
			</xs:attribute>
			<xs:attribute name="Row" type="xs:string" use="required">
				<xs:annotation><xs:documentation>Specifies the primary keys of the target row in the table named in the Table column. If multiple keys, separated by semicolons.</xs:documentation></xs:annotation>
			</xs:attribute>
			<xs:attribute name="Column" type="xs:string" use="required">
				<xs:annotation><xs:documentation>Specifies the target column in the row named in the Row column.</xs:documentation></xs:annotation>
			</xs:attribute>
			<xs:attribute name="Value" type="xs:string">
				<xs:annotation><xs:documentation>Provides a formatting template for the data being substituted into the target field specified by Table, Row, and Column.</xs:documentation></xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>

	<xs:element name="Fragment">
		<xs:annotation>
			<xs:appinfo>
				<dx:seeAlso ref="FragmentRef"/>
			</xs:appinfo>
			<xs:documentation>
				The Fragment element is the building block of creating an installer database in WiX.  Once defined,
				the Fragment becomes an immutable, atomic unit which can either be completely included or excluded
				from a product.  The contents of a Fragment element can be linked into a product by utilizing one
				of the many *Ref elements.  When linking in a Fragment, it will be necessary to link in all of its
				individual units.  For instance, if a given Fragment contains two Component elements, you must link
				both under features using ComponentRef for each linked Component.  Otherwise, you will get a linker
				warning and have a floating Component that does not appear under any Feature.
			</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="AppId"/>
					<xs:element ref="Binary"/>
					<xs:element ref="ComplianceCheck"/>
					<xs:element ref="Condition"/>
					<xs:element ref="CustomAction"/>
					<xs:element ref="CustomTable"/>
					<xs:element ref="Directory"/>
					<xs:element ref="DirectoryRef"/>
					<xs:element ref="EnsureTable"/>
					<xs:element ref="Feature"/>
					<xs:element ref="FeatureRef"/>
					<xs:element ref="FragmentRef"/>
					<xs:element ref="Group"/>
					<xs:element ref="Icon"/>
					<xs:element ref="IgnoreModularization"/>
					<xs:element ref="Media"/>
					<xs:element ref="Property"/>
					<xs:element ref="PropertyRef"/>
					<xs:element ref="SFPCatalog"/>
					<xs:element ref="SqlDatabase"/>
					<xs:element ref="UI"/>
					<xs:element ref="Upgrade"/>
					<xs:element ref="User"/>
					<xs:element ref="WebApplication"/>
					<xs:element ref="WebAppPool"/>
					<xs:element ref="WebDirProperties"/>
					<xs:element ref="WebLog"/>
					<xs:element ref="WebSite"/>
					<xs:any namespace="##other" processContents="lax">
						<xs:annotation><xs:documentation>
							Extensibility point in the WiX XML Schema.  Schema extensions can register additional
							elements at this point in the schema.
						</xs:documentation></xs:annotation>
					</xs:any>
					<xs:sequence>
						<xs:element ref="InstallExecuteSequence" minOccurs="0"/>
						<xs:element ref="InstallUISequence" minOccurs="0"/>
						<xs:element ref="AdminExecuteSequence" minOccurs="0"/>
						<xs:element ref="AdminUISequence" minOccurs="0"/>
						<xs:element ref="AdvertiseExecuteSequence" minOccurs="0"/>
					</xs:sequence>
				</xs:choice>
			</xs:sequence>

			<xs:attribute name="Id" type="xs:string">
				<xs:annotation><xs:documentation>
					Optional identifier for a Fragment.  Should only be used if you plan to refer to this Fragment
					via a FragmentRef element elsewhere.
				</xs:documentation></xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>

	<xs:element name="PatchCreation">
		<xs:annotation><xs:documentation>
			The PatchCreation element is analogous to the main function in a C program.  When linking, only one PatchCreation section
			can be given to the linker to produce a successful result.  Using this element creates a pcp file.
		</xs:documentation></xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="PatchInformation" minOccurs="1" maxOccurs="1"/>
				<xs:element ref="PatchMetadata" minOccurs="0" maxOccurs="1"/>
				<xs:element ref="Family" minOccurs="1" maxOccurs="unbounded"/>
				<xs:choice minOccurs="0" maxOccurs="unbounded">
					<xs:element ref="PatchProperty"/>
					<xs:element ref="PatchSequence"/>
					<xs:element ref="ReplacePatch"/>
					<xs:element ref="TargetProductCode"/>
				</xs:choice>
			</xs:sequence>
		
			<xs:attribute name="Id" type="uuid" use="required">
				<xs:annotation><xs:documentation>Guid for this patch.</xs:documentation></xs:annotation>
			</xs:attribute>
			<xs:attribute name="OutputPath" type="xs:string">
				<xs:annotation><xs:documentation>Output patch for patchwiz.</xs:documentation></xs:annotation>
			</xs:attribute>
			<xs:attribute name="WholeFilesOnly" type="YesNoType">
				<xs:annotation><xs:documentation>Changing files should be included in their entirety.</xs:documentation></xs:annotation>
			</xs:attribute>
			<xs:attribute name="SourceList" type="xs:string">
				<xs:annotation><xs:documentation>Used to locate the .msp file for the patch if the cached copy is unavailable.</xs:documentation></xs:annotation>
			</xs:attribute>
			<xs:attribute name="AllowProductCodeMismatches" type="YesNoType">
				<xs:annotation><xs:documentation>ProductCode property may differ between UpgradedImages table and TargetImages table.</xs:documentation></xs:annotation>
			</xs:attribute>
			<xs:attribute name="AllowMajorVersionMismatches" type="YesNoType">
				<xs:annotation><xs:documentation>True if ProductVersion property may differ by a major version.</xs:documentation></xs:annotation>
			</xs:attribute>
			<xs:attribute name="CleanWorkingFolder" type="YesNoType">
				<xs:annotation><xs:documentation>Whether patchwiz should clean the temp folder when finished.</xs:documentation></xs:annotation>
			</xs:attribute>
			<xs:attribute name="OptionFlags" type="xs:int">
				<xs:annotation><xs:documentation>Option flags.</xs:documentation></xs:annotation>
			</xs:attribute>
			<xs:attribute name="SymbolFlags" type="xs:int">
				<xs:annotation><xs:documentation>Symbol flags.</xs:documentation></xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>

	<xs:element name="PatchInformation">
		<xs:annotation>
			<xs:documentation>Properties about the patch 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="Description" type="xs:string">
				<xs:annotation>
					<xs:documentation>Product full name or description</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="Platforms" type="xs:string">
				<xs:annotation>
					<xs:documentation>List of platforms supported in package</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="Languages" type="xs:string">
				<xs:annotation>
					<xs:documentation>List of language IDs supported in package</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="Manufacturer" type="xs:string">
				<xs:annotation>
					<xs:documentation>Vendor releasing the package</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="Comments" type="xs:string">
				<xs:annotation>
					<xs:documentation>Optional comments for browsing</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="SummaryCodepage" type="xs:integer">
				<xs:annotation>
					<xs:documentation>Codepage for summary info strings only</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="ShortNames" type="YesNoType">
				<xs:annotation>
					<xs:documentation>Short filenames on source</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="Compressed" type="YesNoType">
				<xs:annotation>
					<xs:documentation>Compressed files on source</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="AdminImage" type="YesNoType">
				<xs:annotation>
					<xs:documentation>Source is an admin image</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>

	<xs:element name="PatchMetadata">
		<xs:annotation>
			<xs:documentation>Properties about the patch to be placed in the PatchMetadata table.</xs:documentation>
		</xs:annotation>
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="CustomProperty" minOccurs="0">
					<xs:annotation><xs:documentation>A custom property that extends the standard set.</xs:documentation></xs:annotation>
				</xs:element>
			</xs:sequence>
			<xs:attribute name="Classification" use="required">
				<xs:annotation>
					<xs:documentation>Category of updates.</xs:documentation>
				</xs:annotation>
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:enumeration value="Hotfix"/>
						<xs:enumeration value="Security Rollup"/>
						<xs:enumeration value="Critical Update"/>
						<xs:enumeration value="Update"/>
						<xs:enumeration value="Service Pack"/>
						<xs:enumeration value="Update Rollup"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:attribute>
			<xs:attribute name="AllowRemoval" type="YesNoType">
				<xs:annotation>
					<xs:documentation>Whether this is an uninstallable patch.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="ManufacturerName" type="xs:string">
				<xs:annotation>
					<xs:documentation>Name of the manufacturer.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="TargetProductName" type="xs:string">
				<xs:annotation>
					<xs:documentation>Name of the application or target product suite.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="MoreInfoURL" type="xs:string">
				<xs:annotation>
					<xs:documentation>A URL that provides information specific to this patch. In Add/Remove Programs from XP SP2 on.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="CreationTimeUTC" type="xs:string">
				<xs:annotation>
					<xs:documentation>Creation time of the .msp file in the form mm:dd:yy:HH:MM (month: day : year : hour : minute).</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="DisplayName" type="xs:string">
				<xs:annotation>
					<xs:documentation>A title for the patch that is suitable for public display. In Add/Remove Programs from XP SP2 on.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
			<xs:attribute name="Description" type="xs:string">
				<xs:annotation>
					<xs:documentation>Description of the patch.</xs:documentation>
				</xs:annotation>
			</xs:attribute>
		</xs:complexType>
	</xs:element>
	
	<xs:element name="CustomProperty">
		<xs:annotation><xs:documentation>A custom property for the PatchMetadata table.</xs:documentation></xs:annotation>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -