@joebigelow / wix / commits / 298244c7

xsd got moved to doc repo.

Sean Hall committed Dec 4, 2020 at 17:09 UTC 298244c7fdf36b577698e2855b7fa48a11f138db
2 files changed -362
src/wixext/WixToolset.Bal.wixext.csproj
-1
@@ -14,7 +14,6 @@
14 </PropertyGroup>
15 <ItemGroup>
16 <Content Include="$(MSBuildThisFileName).targets" />
17 - <Content Include="bal.xsd" PackagePath="tools" />
17 <EmbeddedResource Include="$(OutputPath)..\bal.wixlib" />
18 </ItemGroup>
19 <ItemGroup>
src/wixext/bal.xsd deleted
-361
@@ -1,361 +0,0 @@
1 -<?xml version="1.0" encoding="utf-8"?>
2 -<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3 -
4 -
5 -<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
6 - xmlns:xse=" http://wixtoolset.org/schemas/XmlSchemaExtension"
7 - xmlns:html="http://www.w3.org/1999/xhtml"
8 - targetNamespace="http://wixtoolset.org/schemas/v4/wxs/bal"
9 - xmlns="http://wixtoolset.org/schemas/v4/wxs/bal">
10 - <xs:annotation>
11 - <xs:documentation>
12 - The source code schema for the WiX Toolset Bootstrapper Application Layer Extension.
13 - </xs:documentation>
14 - </xs:annotation>
15 -
16 - <xs:import namespace="http://wixtoolset.org/schemas/v4/wxs" />
17 -
18 - <xs:element name="Condition">
19 - <xs:annotation>
20 - <xs:documentation>
21 - Conditions for a bundle. The condition is specified in the inner text of the element.
22 - </xs:documentation>
23 - <xs:appinfo>
24 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Bundle" />
25 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Fragment" />
26 - </xs:appinfo>
27 - </xs:annotation>
28 - <xs:complexType>
29 - <xs:simpleContent>
30 - <xs:extension base="xs:string">
31 - <xs:annotation>
32 - <xs:documentation>
33 - The condition that must evaluate to true for the installation to continue.
34 - </xs:documentation>
35 - </xs:annotation>
36 - <xs:attribute name="Message" type="xs:string" use="required">
37 - <xs:annotation>
38 - <xs:documentation>
39 - Set the value to the text to display when the condition fails and the installation must be terminated.
40 - </xs:documentation>
41 - </xs:annotation>
42 - </xs:attribute>
43 - </xs:extension>
44 - </xs:simpleContent>
45 - </xs:complexType>
46 - </xs:element>
47 -
48 - <xs:element name="WixStandardBootstrapperApplication">
49 - <xs:annotation>
50 - <xs:documentation>
51 - Configures WixStandardBootstrapperApplication for a Bundle.
52 - </xs:documentation>
53 - <xs:appinfo>
54 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="BootstrapperApplicationRef" />
55 - </xs:appinfo>
56 - </xs:annotation>
57 - <xs:complexType>
58 - <xs:attribute name="LaunchTarget" type="xs:string">
59 - <xs:annotation>
60 - <xs:documentation>
61 - If set, the success page will show a Launch button the user can use to launch the application being installed.
62 - The string value can be formatted using Burn variables enclosed in brackets,
63 - to refer to installation directories and so forth.
64 - </xs:documentation>
65 - </xs:annotation>
66 - </xs:attribute>
67 - <xs:attribute name="LaunchTargetElevatedId" type="xs:string">
68 - <xs:annotation>
69 - <xs:documentation>
70 - Id of the target ApprovedExeForElevation element.
71 - If set with LaunchTarget, WixStdBA will launch the application through the Engine's LaunchApprovedExe method instead of through ShellExecute.
72 - </xs:documentation>
73 - </xs:annotation>
74 - </xs:attribute>
75 - <xs:attribute name="LaunchArguments" type="xs:string">
76 - <xs:annotation>
77 - <xs:documentation>
78 - If set, WixStdBA will supply these arguments when launching the application specified by the LaunchTarget attribute.
79 - The string value can be formatted using Burn variables enclosed in brackets,
80 - to refer to installation directories and so forth.
81 - </xs:documentation>
82 - </xs:annotation>
83 - </xs:attribute>
84 - <xs:attribute name="LaunchHidden" type="YesNoType">
85 - <xs:annotation>
86 - <xs:documentation>
87 - If set to "yes", WixStdBA will launch the application specified by the LaunchTarget attribute with the SW_HIDE flag.
88 - This attribute is ignored when the LaunchTargetElevatedId attribute is specified.
89 - </xs:documentation>
90 - </xs:annotation>
91 - </xs:attribute>
92 - <xs:attribute name="LaunchWorkingFolder" type="xs:string">
93 - <xs:annotation>
94 - <xs:documentation>
95 - WixStdBA will use this working folder when launching the specified application.
96 - The string value can be formatted using Burn variables enclosed in brackets,
97 - to refer to installation directories and so forth.
98 - This attribute is ignored when the LaunchTargetElevatedId attribute is specified.
99 - </xs:documentation>
100 - </xs:annotation>
101 - </xs:attribute>
102 - <xs:attribute name="LicenseFile" type="xs:string">
103 - <xs:annotation>
104 - <xs:documentation>Source file of the RTF license file. Cannot be used simultaneously with LicenseUrl.</xs:documentation>
105 - </xs:annotation>
106 - </xs:attribute>
107 - <xs:attribute name="LicenseUrl" type="xs:string">
108 - <xs:annotation>
109 - <xs:documentation>URL target of the license link. Cannot be used simultaneously with LicenseFile. This attribute can be empty to hide the license link completely.</xs:documentation>
110 - </xs:annotation>
111 - </xs:attribute>
112 - <xs:attribute name="LogoFile" type="xs:string">
113 - <xs:annotation>
114 - <xs:documentation>Source file of the logo graphic.</xs:documentation>
115 - </xs:annotation>
116 - </xs:attribute>
117 - <xs:attribute name="LogoSideFile" type="xs:string">
118 - <xs:annotation>
119 - <xs:documentation>Source file of the side logo graphic.</xs:documentation>
120 - </xs:annotation>
121 - </xs:attribute>
122 - <xs:attribute name="ThemeFile" type="xs:string">
123 - <xs:annotation>
124 - <xs:documentation>Source file of the theme XML.</xs:documentation>
125 - </xs:annotation>
126 - </xs:attribute>
127 - <xs:attribute name="LocalizationFile" type="xs:string">
128 - <xs:annotation>
129 - <xs:documentation>Source file of the theme localization .wxl file.</xs:documentation>
130 - </xs:annotation>
131 - </xs:attribute>
132 - <xs:attribute name="SuppressOptionsUI" type="YesNoType">
133 - <xs:annotation>
134 - <xs:documentation>If set to "yes", the Options button will not be shown and the user will not be able to choose an installation directory.</xs:documentation>
135 - </xs:annotation>
136 - </xs:attribute>
137 - <xs:attribute name="SuppressDowngradeFailure" type="YesNoType">
138 - <xs:annotation>
139 - <xs:documentation>If set to "yes", attempting to installer a downgraded version of a bundle will be treated as a successful do-nothing operation.
140 - The default behavior (or when explicitly set to "no") is to treat downgrade attempts as failures. </xs:documentation>
141 - </xs:annotation>
142 - </xs:attribute>
143 - <xs:attribute name="SuppressRepair" type="YesNoType">
144 - <xs:annotation>
145 - <xs:documentation>If set to "yes", the Repair button will not be shown in the maintenance-mode UI.</xs:documentation>
146 - </xs:annotation>
147 - </xs:attribute>
148 - <xs:attribute name="ShowVersion" type="YesNoType">
149 - <xs:annotation>
150 - <xs:documentation>If set to "yes", the application version will be displayed on the UI.</xs:documentation>
151 - </xs:annotation>
152 - </xs:attribute>
153 - <xs:attribute name="SupportCacheOnly" type="YesNoType">
154 - <xs:annotation>
155 - <xs:documentation>If set to "yes", the bundle can be pre-cached using the /cache command line argument.</xs:documentation>
156 - </xs:annotation>
157 - </xs:attribute>
158 - </xs:complexType>
159 - </xs:element>
160 -
161 - <xs:element name="WixManagedBootstrapperApplicationHost">
162 - <xs:annotation>
163 - <xs:documentation>
164 - Configures the ManagedBootstrapperApplicationHost for a Bundle.
165 - </xs:documentation>
166 - <xs:appinfo>
167 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="BootstrapperApplicationRef" />
168 - </xs:appinfo>
169 - </xs:annotation>
170 - <xs:complexType>
171 - <xs:attribute name="LogoFile" type="xs:string">
172 - <xs:annotation>
173 - <xs:documentation>Source file of the logo graphic.</xs:documentation>
174 - </xs:annotation>
175 - </xs:attribute>
176 - <xs:attribute name="ThemeFile" type="xs:string">
177 - <xs:annotation>
178 - <xs:documentation>Source file of the theme XML.</xs:documentation>
179 - </xs:annotation>
180 - </xs:attribute>
181 - <xs:attribute name="LocalizationFile" type="xs:string">
182 - <xs:annotation>
183 - <xs:documentation>Source file of the theme localization .wxl file.</xs:documentation>
184 - </xs:annotation>
185 - </xs:attribute>
186 - </xs:complexType>
187 - </xs:element>
188 -
189 - <xs:element name="ManagedBootstrapperApplicationPrereqInformation">
190 - <xs:annotation>
191 - <xs:documentation>
192 - Adds license information for a prereq package, should only be used when unable to add the license attributes to the package directly.
193 - </xs:documentation>
194 - <xs:appinfo>
195 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Bundle" />
196 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Fragment" />
197 - </xs:appinfo>
198 - </xs:annotation>
199 - <xs:complexType>
200 - <xs:attribute name="PackageId" type="xs:string" use="required">
201 - <xs:annotation>
202 - <xs:documentation>Id of the target package.</xs:documentation>
203 - </xs:annotation>
204 - </xs:attribute>
205 - <xs:attribute name="LicenseFile" type="xs:string">
206 - <xs:annotation>
207 - <xs:documentation>Source file of the license. May not be used with LicenseUrl.</xs:documentation>
208 - </xs:annotation>
209 - </xs:attribute>
210 - <xs:attribute name="LicenseUrl" type="xs:string">
211 - <xs:annotation>
212 - <xs:documentation>Source url of the license. May not be used with LicenseFile.</xs:documentation>
213 - </xs:annotation>
214 - </xs:attribute>
215 - </xs:complexType>
216 - </xs:element>
217 -
218 - <xs:element name="WixDotNetCoreBootstrapperApplication">
219 - <xs:annotation>
220 - <xs:documentation>
221 - Configures the DotNetCoreBootstrapperApplicationHost for a Bundle.
222 - </xs:documentation>
223 - <xs:appinfo>
224 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="BootstrapperApplicationRef" />
225 - </xs:appinfo>
226 - </xs:annotation>
227 - <xs:complexType>
228 - <xs:attribute name="LogoFile" type="xs:string">
229 - <xs:annotation>
230 - <xs:documentation>Source file of the logo graphic.</xs:documentation>
231 - </xs:annotation>
232 - </xs:attribute>
233 - <xs:attribute name="ThemeFile" type="xs:string">
234 - <xs:annotation>
235 - <xs:documentation>Source file of the theme XML.</xs:documentation>
236 - </xs:annotation>
237 - </xs:attribute>
238 - <xs:attribute name="LocalizationFile" type="xs:string">
239 - <xs:annotation>
240 - <xs:documentation>Source file of the theme localization .wxl file.</xs:documentation>
241 - </xs:annotation>
242 - </xs:attribute>
243 - <xs:attribute name="SelfContainedDeployment" type="YesNoType">
244 - <xs:annotation>
245 - <xs:documentation>
246 - Whether the .NET Core BA was published as self-contained (SCD).
247 - If using PublishTrimmed in the .NET Core project, there must be an item group with &lt;TrimmerRootAssembly Include="System.Runtime.Loader" /&gt;
248 - </xs:documentation>
249 - </xs:annotation>
250 - </xs:attribute>
251 - </xs:complexType>
252 - </xs:element>
253 -
254 - <xs:attribute name="BAFactoryAssembly" type="YesNoType">
255 - <xs:annotation>
256 - <xs:documentation>
257 - When set to "yes", DotNetCoreBootstrapperApplicationHost will load the DLL and instantiate the type with the BootstrapperApplicationFactoryAttribute.
258 - There must be corresponding deps.json and runtimeconfig.json files (set EnableDynamicLoading to True in the .NET Core project).
259 - The .NET Core project must have been published, not just built.
260 - Only one payload may be marked with this attribute set to "yes".
261 - </xs:documentation>
262 - <xs:appinfo>
263 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Payload" />
264 - </xs:appinfo>
265 - </xs:annotation>
266 - </xs:attribute>
267 -
268 - <xs:attribute name="BAFunctions" type="YesNoType">
269 - <xs:annotation>
270 - <xs:documentation>
271 - When set to "yes", WixStdBA will load the DLL and work with it to handle BA messages.
272 - Only one payload may be marked with this attribute set to "yes".
273 - </xs:documentation>
274 - <xs:appinfo>
275 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Payload" />
276 - </xs:appinfo>
277 - </xs:annotation>
278 - </xs:attribute>
279 -
280 - <xs:attribute name="DisplayInternalUICondition" type="xs:string">
281 - <xs:annotation>
282 - <xs:documentation>
283 - Specifies whether the bundle will show the UI authored into the msi package. If not specified or the condition evaluates
284 - to false, all information is routed to the bootstrapper application to provide a unified installation experience.
285 - Otherwise, the UI authored into the msi package will be displayed on top of any bootstrapper application UI.
286 - WixStdBA doesn't support EmbeddedUI.
287 - </xs:documentation>
288 - <xs:appinfo>
289 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="MsiPackage" />
290 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="MspPackage" />
291 - </xs:appinfo>
292 - </xs:annotation>
293 - </xs:attribute>
294 -
295 - <xs:attribute name="Overridable" type="YesNoType">
296 - <xs:annotation>
297 - <xs:documentation>
298 - When set to "yes", lets the user override the variable's default value by specifying another value on the command line,
299 - in the form Variable=Value. Otherwise, WixStdBA won't overwrite the default value and will log
300 - "Ignoring attempt to set non-overridable variable: 'BAR'."
301 - </xs:documentation>
302 - <xs:appinfo>
303 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Variable" />
304 - </xs:appinfo>
305 - </xs:annotation>
306 - </xs:attribute>
307 -
308 - <xs:attribute name="PrereqLicenseFile" type="xs:string">
309 - <xs:annotation>
310 - <xs:documentation>
311 - Source file of the RTF license file.
312 - There may only be one package in the bundle that has either the PrereqLicenseFile attribute or the PrereqLicenseUrl attribute.
313 - </xs:documentation>
314 - <xs:appinfo>
315 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="ExePackage" />
316 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="MsiPackage" />
317 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="MspPackage" />
318 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="MsuPackage" />
319 - </xs:appinfo>
320 - </xs:annotation>
321 - </xs:attribute>
322 -
323 - <xs:attribute name="PrereqLicenseUrl" type="xs:string">
324 - <xs:annotation>
325 - <xs:documentation>
326 - URL target of the license link.
327 - There may only be one package in the bundle that has either the PrereqLicenseFile attribute or the PrereqLicenseUrl attribute.
328 - </xs:documentation>
329 - <xs:appinfo>
330 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="ExePackage" />
331 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="MsiPackage" />
332 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="MspPackage" />
333 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="MsuPackage" />
334 - </xs:appinfo>
335 - </xs:annotation>
336 - </xs:attribute>
337 -
338 - <xs:attribute name="PrereqPackage" type="YesNoType">
339 - <xs:annotation>
340 - <xs:documentation>
341 - When set to "yes", the Prereq BA will plan the package to be installed if its InstallCondition is "true" or empty.
342 - </xs:documentation>
343 - <xs:appinfo>
344 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="ExePackage" />
345 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="MsiPackage" />
346 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="MspPackage" />
347 - <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="MsuPackage" />
348 - </xs:appinfo>
349 - </xs:annotation>
350 - </xs:attribute>
351 -
352 - <xs:simpleType name="YesNoType">
353 - <xs:annotation>
354 - <xs:documentation>Values of this type will either be "yes" or "no".</xs:documentation>
355 - </xs:annotation>
356 - <xs:restriction base="xs:NMTOKEN">
357 - <xs:enumeration value="no"/>
358 - <xs:enumeration value="yes"/>
359 - </xs:restriction>
360 - </xs:simpleType>
361 -</xs:schema>