aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2020-12-04 17:09:57 -0600
committerSean Hall <r.sean.hall@gmail.com>2020-12-04 17:09:57 -0600
commit298244c7fdf36b577698e2855b7fa48a11f138db (patch)
treee29323e3600ff8a8ed44cd734fb45af1a8acdb18 /src
parent7c8acb14937d25177dcb0d5e784e46e71bad8b57 (diff)
downloadwix-298244c7fdf36b577698e2855b7fa48a11f138db.tar.gz
wix-298244c7fdf36b577698e2855b7fa48a11f138db.tar.bz2
wix-298244c7fdf36b577698e2855b7fa48a11f138db.zip
xsd got moved to doc repo.
Diffstat (limited to 'src')
-rw-r--r--src/wixext/WixToolset.Bal.wixext.csproj1
-rw-r--r--src/wixext/bal.xsd361
2 files changed, 0 insertions, 362 deletions
diff --git a/src/wixext/WixToolset.Bal.wixext.csproj b/src/wixext/WixToolset.Bal.wixext.csproj
index 6bfadd1b..c0a674da 100644
--- a/src/wixext/WixToolset.Bal.wixext.csproj
+++ b/src/wixext/WixToolset.Bal.wixext.csproj
@@ -14,7 +14,6 @@
14 </PropertyGroup> 14 </PropertyGroup>
15 <ItemGroup> 15 <ItemGroup>
16 <Content Include="$(MSBuildThisFileName).targets" /> 16 <Content Include="$(MSBuildThisFileName).targets" />
17 <Content Include="bal.xsd" PackagePath="tools" />
18 <EmbeddedResource Include="$(OutputPath)..\bal.wixlib" /> 17 <EmbeddedResource Include="$(OutputPath)..\bal.wixlib" />
19 </ItemGroup> 18 </ItemGroup>
20 <ItemGroup> 19 <ItemGroup>
diff --git a/src/wixext/bal.xsd b/src/wixext/bal.xsd
deleted file mode 100644
index 1bec2873..00000000
--- a/src/wixext/bal.xsd
+++ /dev/null
@@ -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>