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 <TrimmerRootAssembly Include="System.Runtime.Loader" />
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>