aboutsummaryrefslogtreecommitdiff
path: root/src/xsd/netfx/DotNetCoreSearch.xsd
diff options
context:
space:
mode:
Diffstat (limited to 'src/xsd/netfx/DotNetCoreSearch.xsd')
-rw-r--r--src/xsd/netfx/DotNetCoreSearch.xsd95
1 files changed, 95 insertions, 0 deletions
diff --git a/src/xsd/netfx/DotNetCoreSearch.xsd b/src/xsd/netfx/DotNetCoreSearch.xsd
new file mode 100644
index 00000000..d488be02
--- /dev/null
+++ b/src/xsd/netfx/DotNetCoreSearch.xsd
@@ -0,0 +1,95 @@
1<element name="DotNetCoreSearch">
2 <annotation>
3 <documentation>
4 Searches for an installation of .NET Core.
5 The variable gets set to the latest version of the given Runtime, Platform, and Major Version.
6 </documentation>
7 <appinfo>
8 <parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Bundle" />
9 <parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Fragment" />
10 </appinfo>
11 </annotation>
12 <complexType>
13 <choice minOccurs="0" maxOccurs="unbounded">
14 <any namespace="##other" processContents="lax">
15 <annotation>
16 <documentation>
17 Extensibility point in the WiX XML Schema. Schema extensions can register additional
18 elements at this point in the schema.
19 </documentation>
20 </annotation>
21 </any>
22 </choice>
23 <attribute name="Id" type="xs:string">
24 <annotation>
25 <documentation>Identifier for the search. If the Id is not specified, one will be generated.</documentation>
26 </annotation>
27 </attribute>
28 <attribute name="Variable" type="xs:string" use="required">
29 <annotation>
30 <documentation>Name of the variable in which to place the result of the search.</documentation>
31 </annotation>
32 </attribute>
33 <attribute name="Condition" type="xs:string">
34 <annotation>
35 <documentation>Condition for evaluating the search. If this evaluates to false, the search is not executed at all.</documentation>
36 </annotation>
37 </attribute>
38 <attribute name="After" type="xs:string">
39 <annotation>
40 <documentation>Id of the search that this one should come after.</documentation>
41 </annotation>
42 </attribute>
43 <attribute name="RuntimeType">
44 <annotation>
45 <documentation>The type of .NET Core runtime to search for.</documentation>
46 </annotation>
47 <simpleType>
48 <restriction base="xs:NMTOKEN">
49 <enumeration value="aspnet">
50 <annotation>
51 <documentation>
52 Attempt to check for an ASP.NET Core type runtime.
53 The ASP.NET Core Runtime enables you to run web/server applications.
54 </documentation>
55 </annotation>
56 </enumeration>
57 <enumeration value="core">
58 <annotation>
59 <documentation>
60 Attempt to check for a .NET type runtime.
61 The .NET Core Runtime contains just the components needed to run a console app.
62 </documentation>
63 </annotation>
64 </enumeration>
65 <enumeration value="desktop">
66 <annotation>
67 <documentation>
68 Attempt to check for a .NET Desktop type runtime.
69 The .NET Desktop Runtime enables you to run Windows desktop applications.
70 </documentation>
71 </annotation>
72 </enumeration>
73 </restriction>
74 </simpleType>
75 </attribute>
76 <attribute name="Platform" type="NetfxPreprocessorPlatformType">
77 <annotation>
78 <documentation>The platform to search for.</documentation>
79 </annotation>
80 </attribute>
81 <attribute name="MajorVersion" type="wxs:Integer">
82 <annotation>
83 <documentation>Major version of .NET. For example, "6".</documentation>
84 </annotation>
85 </attribute>
86 <anyAttribute namespace="##other" processContents="lax">
87 <annotation>
88 <documentation>
89 Extensibility point in the WiX XML Schema. Schema extensions can register additional
90 attributes at this point in the schema.
91 </documentation>
92 </annotation>
93 </anyAttribute>
94 </complexType>
95 </element> \ No newline at end of file