diff options
Diffstat (limited to '')
-rw-r--r-- | src/xsd/wix.xsd | 73 |
1 files changed, 68 insertions, 5 deletions
diff --git a/src/xsd/wix.xsd b/src/xsd/wix.xsd index 4229352c..165f76e3 100644 --- a/src/xsd/wix.xsd +++ b/src/xsd/wix.xsd | |||
@@ -87,6 +87,7 @@ | |||
87 | <xs:element ref="Log" minOccurs="0" maxOccurs="1" /> | 87 | <xs:element ref="Log" minOccurs="0" maxOccurs="1" /> |
88 | <xs:element ref="PayloadGroup" /> | 88 | <xs:element ref="PayloadGroup" /> |
89 | <xs:element ref="PayloadGroupRef" /> | 89 | <xs:element ref="PayloadGroupRef" /> |
90 | <xs:element ref="Payloads" /> | ||
90 | <xs:element ref="RelatedBundle" /> | 91 | <xs:element ref="RelatedBundle" /> |
91 | <xs:element ref="Requires" /> | 92 | <xs:element ref="Requires" /> |
92 | <xs:element ref="SetVariable" /> | 93 | <xs:element ref="SetVariable" /> |
@@ -187,7 +188,7 @@ | |||
187 | <xs:attribute name="Id" type="xs:string"> | 188 | <xs:attribute name="Id" type="xs:string"> |
188 | <xs:annotation> | 189 | <xs:annotation> |
189 | <xs:documentation> | 190 | <xs:documentation> |
190 | _New in WiX v6: WiX v6 adds this attribute to the `Package` element._ | 191 | _New in WiX v6: WiX v6 adds this attribute to the `Bundle` element._ |
191 | A globally unique identiifer for the bundle in the world. It is recommended to use a prefix such as "CompanyName." to | 192 | A globally unique identiifer for the bundle in the world. It is recommended to use a prefix such as "CompanyName." to |
192 | create a namespace of sorts. By default, higher versioned upgrade lower versioned bundles with the same Id. Use this | 193 | create a namespace of sorts. By default, higher versioned upgrade lower versioned bundles with the same Id. Use this |
193 | attribute instead of the UpgradeCode attribute in new development. | 194 | attribute instead of the UpgradeCode attribute in new development. |
@@ -462,6 +463,7 @@ | |||
462 | <xs:element ref="BootstrapperApplicationDll" minOccurs="0" maxOccurs="1" /> | 463 | <xs:element ref="BootstrapperApplicationDll" minOccurs="0" maxOccurs="1" /> |
463 | <xs:element ref="Payload" /> | 464 | <xs:element ref="Payload" /> |
464 | <xs:element ref="PayloadGroupRef" /> | 465 | <xs:element ref="PayloadGroupRef" /> |
466 | <xs:element ref="Payloads" /> | ||
465 | <xs:any namespace="##other" processContents="lax"> | 467 | <xs:any namespace="##other" processContents="lax"> |
466 | <xs:annotation> | 468 | <xs:annotation> |
467 | <xs:documentation> | 469 | <xs:documentation> |
@@ -524,6 +526,7 @@ | |||
524 | <xs:choice minOccurs="0" maxOccurs="unbounded"> | 526 | <xs:choice minOccurs="0" maxOccurs="unbounded"> |
525 | <xs:element ref="Payload" /> | 527 | <xs:element ref="Payload" /> |
526 | <xs:element ref="PayloadGroupRef" /> | 528 | <xs:element ref="PayloadGroupRef" /> |
529 | <xs:element ref="Payloads" /> | ||
527 | <xs:any namespace="##other" processContents="lax"> | 530 | <xs:any namespace="##other" processContents="lax"> |
528 | <xs:annotation> | 531 | <xs:annotation> |
529 | <xs:documentation> | 532 | <xs:documentation> |
@@ -666,6 +669,7 @@ | |||
666 | <xs:choice minOccurs="0" maxOccurs="unbounded"> | 669 | <xs:choice minOccurs="0" maxOccurs="unbounded"> |
667 | <xs:element ref="Payload" /> | 670 | <xs:element ref="Payload" /> |
668 | <xs:element ref="PayloadGroupRef" /> | 671 | <xs:element ref="PayloadGroupRef" /> |
672 | <xs:element ref="Payloads" /> | ||
669 | <xs:any namespace="##other" processContents="lax"> | 673 | <xs:any namespace="##other" processContents="lax"> |
670 | <xs:annotation> | 674 | <xs:annotation> |
671 | <xs:documentation> | 675 | <xs:documentation> |
@@ -934,6 +938,7 @@ | |||
934 | <xs:element ref="SlipstreamMsp" /> | 938 | <xs:element ref="SlipstreamMsp" /> |
935 | <xs:element ref="Payload" /> | 939 | <xs:element ref="Payload" /> |
936 | <xs:element ref="PayloadGroupRef" /> | 940 | <xs:element ref="PayloadGroupRef" /> |
941 | <xs:element ref="Payloads" /> | ||
937 | <xs:element ref="MsiPackagePayload" /> | 942 | <xs:element ref="MsiPackagePayload" /> |
938 | <xs:element ref="Provides" /> | 943 | <xs:element ref="Provides" /> |
939 | <xs:any namespace="##other" processContents="lax"> | 944 | <xs:any namespace="##other" processContents="lax"> |
@@ -998,6 +1003,7 @@ | |||
998 | <xs:element ref="MsiProperty" /> | 1003 | <xs:element ref="MsiProperty" /> |
999 | <xs:element ref="Payload" /> | 1004 | <xs:element ref="Payload" /> |
1000 | <xs:element ref="PayloadGroupRef" /> | 1005 | <xs:element ref="PayloadGroupRef" /> |
1006 | <xs:element ref="Payloads" /> | ||
1001 | <xs:element ref="MspPackagePayload" /> | 1007 | <xs:element ref="MspPackagePayload" /> |
1002 | <xs:element ref="Provides" /> | 1008 | <xs:element ref="Provides" /> |
1003 | <xs:any namespace="##other" processContents="lax"> | 1009 | <xs:any namespace="##other" processContents="lax"> |
@@ -1045,6 +1051,7 @@ | |||
1045 | <xs:choice minOccurs="0" maxOccurs="unbounded"> | 1051 | <xs:choice minOccurs="0" maxOccurs="unbounded"> |
1046 | <xs:element ref="Payload" /> | 1052 | <xs:element ref="Payload" /> |
1047 | <xs:element ref="PayloadGroupRef" /> | 1053 | <xs:element ref="PayloadGroupRef" /> |
1054 | <xs:element ref="Payloads" /> | ||
1048 | <xs:element ref="MsuPackagePayload" /> | 1055 | <xs:element ref="MsuPackagePayload" /> |
1049 | <xs:element ref="Provides" /> | 1056 | <xs:element ref="Provides" /> |
1050 | <xs:any namespace="##other" processContents="lax"> | 1057 | <xs:any namespace="##other" processContents="lax"> |
@@ -1081,6 +1088,7 @@ | |||
1081 | <xs:choice minOccurs="0" maxOccurs="unbounded"> | 1088 | <xs:choice minOccurs="0" maxOccurs="unbounded"> |
1082 | <xs:element ref="Payload" /> | 1089 | <xs:element ref="Payload" /> |
1083 | <xs:element ref="PayloadGroupRef" /> | 1090 | <xs:element ref="PayloadGroupRef" /> |
1091 | <xs:element ref="Payloads" /> | ||
1084 | <xs:element ref="ExePackagePayload" /> | 1092 | <xs:element ref="ExePackagePayload" /> |
1085 | <xs:element ref="ExitCode" /> | 1093 | <xs:element ref="ExitCode" /> |
1086 | <xs:element ref="CommandLine" /> | 1094 | <xs:element ref="CommandLine" /> |
@@ -1169,6 +1177,7 @@ | |||
1169 | <xs:choice minOccurs="0" maxOccurs="unbounded"> | 1177 | <xs:choice minOccurs="0" maxOccurs="unbounded"> |
1170 | <xs:element ref="Payload" /> | 1178 | <xs:element ref="Payload" /> |
1171 | <xs:element ref="PayloadGroupRef" /> | 1179 | <xs:element ref="PayloadGroupRef" /> |
1180 | <xs:element ref="Payloads" /> | ||
1172 | <xs:element ref="BundlePackagePayload" /> | 1181 | <xs:element ref="BundlePackagePayload" /> |
1173 | <xs:element ref="ExitCode" /> | 1182 | <xs:element ref="ExitCode" /> |
1174 | <xs:element ref="CommandLine" /> | 1183 | <xs:element ref="CommandLine" /> |
@@ -1930,6 +1939,7 @@ | |||
1930 | <xs:element ref="MsuPackagePayload" /> | 1939 | <xs:element ref="MsuPackagePayload" /> |
1931 | <xs:element ref="Payload" /> | 1940 | <xs:element ref="Payload" /> |
1932 | <xs:element ref="PayloadGroupRef" /> | 1941 | <xs:element ref="PayloadGroupRef" /> |
1942 | <xs:element ref="Payloads" /> | ||
1933 | </xs:choice> | 1943 | </xs:choice> |
1934 | <xs:attribute name="Id" type="xs:string" use="required"> | 1944 | <xs:attribute name="Id" type="xs:string" use="required"> |
1935 | <xs:annotation> | 1945 | <xs:annotation> |
@@ -8973,10 +8983,10 @@ | |||
8973 | </xs:anyAttribute> | 8983 | </xs:anyAttribute> |
8974 | </xs:complexType> | 8984 | </xs:complexType> |
8975 | </xs:element> | 8985 | </xs:element> |
8976 | <xs:element name="Files"> | 8986 | <xs:element name="Payloads"> |
8977 | <xs:annotation> | 8987 | <xs:annotation> |
8978 | <xs:documentation> | 8988 | <xs:documentation> |
8979 | Authoring to define the set of files to be harvested for inclusion in a package. | 8989 | Authoring to define the set of files to be harvested for inclusion in a bundle. |
8980 | </xs:documentation> | 8990 | </xs:documentation> |
8981 | </xs:annotation> | 8991 | </xs:annotation> |
8982 | <xs:complexType> | 8992 | <xs:complexType> |
@@ -9011,6 +9021,59 @@ | |||
9011 | </xs:documentation> | 9021 | </xs:documentation> |
9012 | </xs:annotation> | 9022 | </xs:annotation> |
9013 | </xs:attribute> | 9023 | </xs:attribute> |
9024 | <xs:anyAttribute namespace="##other" processContents="lax"> | ||
9025 | <xs:annotation> | ||
9026 | <xs:documentation> | ||
9027 | Extensibility point in the WiX XML Schema. Schema extensions can register additional | ||
9028 | attributes at this point in the schema. | ||
9029 | </xs:documentation> | ||
9030 | </xs:annotation> | ||
9031 | </xs:anyAttribute> | ||
9032 | </xs:complexType> | ||
9033 | </xs:element> | ||
9034 | <xs:element name="Files"> | ||
9035 | <xs:annotation> | ||
9036 | <xs:documentation> | ||
9037 | Authoring to define the set of files to be harvested for inclusion in a package. | ||
9038 | </xs:documentation> | ||
9039 | </xs:annotation> | ||
9040 | <xs:complexType> | ||
9041 | <xs:choice minOccurs="0" maxOccurs="unbounded"> | ||
9042 | <xs:element ref="Exclude" /> | ||
9043 | <xs:any namespace="##other" processContents="lax"> | ||
9044 | <xs:annotation> | ||
9045 | <xs:documentation> | ||
9046 | Extensibility point in the WiX XML Schema. Schema extensions can register additional | ||
9047 | elements at this point in the schema. | ||
9048 | </xs:documentation> | ||
9049 | </xs:annotation> | ||
9050 | </xs:any> | ||
9051 | </xs:choice> | ||
9052 | <xs:attribute name="Include" type="xs:string" use="required"> | ||
9053 | <xs:annotation> | ||
9054 | <xs:documentation> | ||
9055 | A file-selection pattern that can include directory names, file names, and wildcards. | ||
9056 | |||
9057 | We recommend that patterns be fully-qualified, absolute paths, | ||
9058 | preferably via named bind path. You can also use preprocessor | ||
9059 | variables or unnamed bind paths to create absolute paths. | ||
9060 | |||
9061 | If the pattern is a relative path, it is interpreted as relative to either: | ||
9062 | - an unnamed bind path, if one or more is specified. | ||
9063 | - the source directory of the file containing the `Files` element, if no unnamed bind paths are specified. | ||
9064 | |||
9065 | Wildcards include typical `*.ext` globs and MSBuild-style `**` globs to indicate | ||
9066 | that directories should be recursed. Examples include: | ||
9067 | |||
9068 | | Pattern | Description | | ||
9069 | | ------- | ----------- | | ||
9070 | | `!(bindpath.ToBeHarvested)\**` | All files in the parent directory identified by the `ToBeHarvested` bind path and its subdirectories. | | ||
9071 | | `$(PayloadFiles)\bin\Release\**` | All files in the `bin\Release` subdirectory in the directory named by the `PayloadFiles` preprocessor variable and its subdirectories. | | ||
9072 | | `!(bindpath.arm64)\**.pdb` | All files with `.pdb` extension in the parent directory identified by the `arm64` bind path and its subdirectories. | | ||
9073 | | `**` | If an unnamed bind path was specified, all files in that directory and its subdirectories. If an unnamed bind path was _not_ specified, all files in directory of the source .wxs file and its subdirectories. | | ||
9074 | </xs:documentation> | ||
9075 | </xs:annotation> | ||
9076 | </xs:attribute> | ||
9014 | <xs:attribute name="Directory" type="xs:string"> | 9077 | <xs:attribute name="Directory" type="xs:string"> |
9015 | <xs:annotation> | 9078 | <xs:annotation> |
9016 | <xs:documentation> | 9079 | <xs:documentation> |
@@ -9040,7 +9103,7 @@ | |||
9040 | <xs:element name="Exclude"> | 9103 | <xs:element name="Exclude"> |
9041 | <xs:annotation> | 9104 | <xs:annotation> |
9042 | <xs:documentation> | 9105 | <xs:documentation> |
9043 | Using wildcards, defines the files from a parent `Files` element that should be excluded from harvesting. | 9106 | Using wildcards, defines the files from a parent `Files` or `Payloads` element that should be excluded from harvesting. |
9044 | </xs:documentation> | 9107 | </xs:documentation> |
9045 | </xs:annotation> | 9108 | </xs:annotation> |
9046 | <xs:complexType> | 9109 | <xs:complexType> |
@@ -9057,7 +9120,7 @@ | |||
9057 | <xs:attribute name="Files" type="xs:string" use="required"> | 9120 | <xs:attribute name="Files" type="xs:string" use="required"> |
9058 | <xs:annotation> | 9121 | <xs:annotation> |
9059 | <xs:documentation> | 9122 | <xs:documentation> |
9060 | Excludes files from the set of files harvested via the parent `Files` element. | 9123 | Excludes files from the set of files harvested via the parent `Files` or `Payloads` element. |
9061 | Inclusion and exclusion wildcards must match paths. For example, if you have a | 9124 | Inclusion and exclusion wildcards must match paths. For example, if you have a |
9062 | `Files` element with `Include="!(bindpath.ToBeHarvested)\**"` and want to | 9125 | `Files` element with `Include="!(bindpath.ToBeHarvested)\**"` and want to |
9063 | exclude one of the files, use an `Exclude` element with a `Files` attribute | 9126 | exclude one of the files, use an `Exclude` element with a `Files` attribute |