diff options
author | Bob Arnson <bob@firegiant.com> | 2020-10-27 17:41:10 -0400 |
---|---|---|
committer | Bob Arnson <bob@firegiant.com> | 2020-10-27 17:43:35 -0400 |
commit | 16ed14a97c67b563feceff359efcb81c324cb953 (patch) | |
tree | 6e4f90d3aec644d7190d6db9b3828e531b369c7f /src/wixext | |
parent | 2df95e5979b318537adee1dfd9260a3c73dce824 (diff) | |
download | wix-16ed14a97c67b563feceff359efcb81c324cb953.tar.gz wix-16ed14a97c67b563feceff359efcb81c324cb953.tar.bz2 wix-16ed14a97c67b563feceff359efcb81c324cb953.zip |
Update project for Package/SummaryInformation change.
Diffstat (limited to 'src/wixext')
-rw-r--r-- | src/wixext/VSCompiler.cs | 2 | ||||
-rw-r--r-- | src/wixext/WixToolset.VisualStudio.wixext.csproj | 1 | ||||
-rw-r--r-- | src/wixext/vs.xsd | 292 |
3 files changed, 1 insertions, 294 deletions
diff --git a/src/wixext/VSCompiler.cs b/src/wixext/VSCompiler.cs index d3afc2ab..65f0f97d 100644 --- a/src/wixext/VSCompiler.cs +++ b/src/wixext/VSCompiler.cs | |||
@@ -60,7 +60,7 @@ namespace WixToolset.VisualStudio | |||
60 | break; | 60 | break; |
61 | case "Fragment": | 61 | case "Fragment": |
62 | case "Module": | 62 | case "Module": |
63 | case "Product": | 63 | case "Package": |
64 | switch (element.Name.LocalName) | 64 | switch (element.Name.LocalName) |
65 | { | 65 | { |
66 | case "HelpCollectionRef": | 66 | case "HelpCollectionRef": |
diff --git a/src/wixext/WixToolset.VisualStudio.wixext.csproj b/src/wixext/WixToolset.VisualStudio.wixext.csproj index 989755fc..bb7bba6b 100644 --- a/src/wixext/WixToolset.VisualStudio.wixext.csproj +++ b/src/wixext/WixToolset.VisualStudio.wixext.csproj | |||
@@ -13,7 +13,6 @@ | |||
13 | 13 | ||
14 | <ItemGroup> | 14 | <ItemGroup> |
15 | <Content Include="$(MSBuildThisFileName).targets" /> | 15 | <Content Include="$(MSBuildThisFileName).targets" /> |
16 | <Content Include="vs.xsd" PackagePath="tools" /> | ||
17 | <EmbeddedResource Include="$(OutputPath)..\vs.wixlib" /> | 16 | <EmbeddedResource Include="$(OutputPath)..\vs.wixlib" /> |
18 | </ItemGroup> | 17 | </ItemGroup> |
19 | 18 | ||
diff --git a/src/wixext/vs.xsd b/src/wixext/vs.xsd deleted file mode 100644 index 51172920..00000000 --- a/src/wixext/vs.xsd +++ /dev/null | |||
@@ -1,292 +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 | targetNamespace="http://wixtoolset.org/schemas/v4/wxs/vs" | ||
8 | xmlns="http://wixtoolset.org/schemas/v4/wxs/vs"> | ||
9 | <xs:annotation> | ||
10 | <xs:documentation> | ||
11 | The source code schema for the WiX Toolset Visual Studio Extension. | ||
12 | </xs:documentation> | ||
13 | </xs:annotation> | ||
14 | |||
15 | <xs:element name="HelpCollection"> | ||
16 | <xs:annotation> | ||
17 | <xs:documentation> | ||
18 | Help Namespace for a help collection. The parent file is the key for the HxC (Collection) file. | ||
19 | </xs:documentation> | ||
20 | <xs:appinfo> | ||
21 | <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="File" /> | ||
22 | </xs:appinfo> | ||
23 | </xs:annotation> | ||
24 | <xs:complexType> | ||
25 | <xs:choice minOccurs="0" maxOccurs="unbounded"> | ||
26 | <xs:element ref="HelpFileRef" /> | ||
27 | <xs:element ref="HelpFilterRef" /> | ||
28 | <xs:element ref="PlugCollectionInto" /> | ||
29 | </xs:choice> | ||
30 | <xs:attribute name="Id" type="xs:string" use="required"> | ||
31 | <xs:annotation><xs:documentation>Primary Key for HelpNamespace.</xs:documentation></xs:annotation> | ||
32 | </xs:attribute> | ||
33 | <xs:attribute name="Description" type="xs:string"> | ||
34 | <xs:annotation><xs:documentation>Friendly name for Namespace.</xs:documentation></xs:annotation> | ||
35 | </xs:attribute> | ||
36 | <xs:attribute name="Name" use="required" type="xs:string"> | ||
37 | <xs:annotation><xs:documentation>Internal Microsoft Help ID for this Namespace.</xs:documentation></xs:annotation> | ||
38 | </xs:attribute> | ||
39 | <xs:attribute name="SuppressCustomActions" type="YesNoType"> | ||
40 | <xs:annotation><xs:documentation>Suppress linking Help registration custom actions. Help redistributable merge modules will be required. Use this when building a merge module.</xs:documentation></xs:annotation> | ||
41 | </xs:attribute> | ||
42 | </xs:complexType> | ||
43 | </xs:element> | ||
44 | |||
45 | <xs:element name="HelpFilter"> | ||
46 | <xs:annotation> | ||
47 | <xs:documentation> | ||
48 | Filter for Help Namespace. | ||
49 | </xs:documentation> | ||
50 | <xs:appinfo> | ||
51 | <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Fragment" /> | ||
52 | <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Module" /> | ||
53 | <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Product" /> | ||
54 | </xs:appinfo> | ||
55 | </xs:annotation> | ||
56 | <xs:complexType> | ||
57 | <xs:attribute name="Id" use="required" type="xs:string"> | ||
58 | <xs:annotation><xs:documentation>Primary Key for HelpFilter.</xs:documentation></xs:annotation> | ||
59 | </xs:attribute> | ||
60 | <xs:attribute name="FilterDefinition" type="xs:string"> | ||
61 | <xs:annotation><xs:documentation>Query String for Help Filter.</xs:documentation></xs:annotation> | ||
62 | </xs:attribute> | ||
63 | <xs:attribute name="Name" use="required" type="xs:string"> | ||
64 | <xs:annotation><xs:documentation>Friendly name for Filter.</xs:documentation></xs:annotation> | ||
65 | </xs:attribute> | ||
66 | <xs:attribute name="SuppressCustomActions" type="YesNoType"> | ||
67 | <xs:annotation><xs:documentation>Suppress linking Help registration custom actions. Help redistributable merge modules will be required. Use this when building a merge module.</xs:documentation></xs:annotation> | ||
68 | </xs:attribute> | ||
69 | </xs:complexType> | ||
70 | </xs:element> | ||
71 | |||
72 | <xs:element name="HelpFile"> | ||
73 | <xs:annotation> | ||
74 | <xs:documentation> | ||
75 | File for Help Namespace. The parent file is the key for HxS (Title) file. | ||
76 | </xs:documentation> | ||
77 | <xs:appinfo> | ||
78 | <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="File" /> | ||
79 | </xs:appinfo> | ||
80 | </xs:annotation> | ||
81 | <xs:complexType> | ||
82 | <xs:attribute name="Id" use="required" type="xs:string"> | ||
83 | <xs:annotation><xs:documentation>Primary Key for HelpFile Table.</xs:documentation></xs:annotation> | ||
84 | </xs:attribute> | ||
85 | <xs:attribute name="AttributeIndex" type="xs:string"> | ||
86 | <xs:annotation><xs:documentation>Key for HxR (Attributes) file.</xs:documentation></xs:annotation> | ||
87 | </xs:attribute> | ||
88 | <xs:attribute name="Index" type="xs:string"> | ||
89 | <xs:annotation><xs:documentation>Key for HxI (Index) file.</xs:documentation></xs:annotation> | ||
90 | </xs:attribute> | ||
91 | <xs:attribute name="Language" use="required" type="xs:integer"> | ||
92 | <xs:annotation><xs:documentation>Language ID for content file.</xs:documentation></xs:annotation> | ||
93 | </xs:attribute> | ||
94 | <xs:attribute name="Name" use="required" type="xs:string"> | ||
95 | <xs:annotation><xs:documentation>Internal Microsoft Help ID for this HelpFile.</xs:documentation></xs:annotation> | ||
96 | </xs:attribute> | ||
97 | <xs:attribute name="SampleLocation" type="xs:string"> | ||
98 | <xs:annotation><xs:documentation>Key for a file that is in the "root" of the samples directory for this HelpFile.</xs:documentation></xs:annotation> | ||
99 | </xs:attribute> | ||
100 | <xs:attribute name="Search" type="xs:string"> | ||
101 | <xs:annotation><xs:documentation>Key for HxQ (Query) file.</xs:documentation></xs:annotation> | ||
102 | </xs:attribute> | ||
103 | <xs:attribute name="SuppressCustomActions" type="YesNoType"> | ||
104 | <xs:annotation><xs:documentation>Suppress linking Help registration custom actions. Help redistributable merge modules will be required. Use this when building a merge module.</xs:documentation></xs:annotation> | ||
105 | </xs:attribute> | ||
106 | </xs:complexType> | ||
107 | </xs:element> | ||
108 | |||
109 | <xs:element name="PlugCollectionInto"> | ||
110 | <xs:annotation><xs:documentation>Plugin for Help Namespace.</xs:documentation></xs:annotation> | ||
111 | <xs:complexType> | ||
112 | <xs:attribute name="Attributes" type="xs:string"> | ||
113 | <xs:annotation><xs:documentation>Key for HxA (Attributes) file of child namespace.</xs:documentation></xs:annotation> | ||
114 | </xs:attribute> | ||
115 | <xs:attribute name="TableOfContents" type="xs:string"> | ||
116 | <xs:annotation><xs:documentation>Key for HxT file of child namespace.</xs:documentation></xs:annotation> | ||
117 | </xs:attribute> | ||
118 | <xs:attribute name="TargetCollection" use="required" type="xs:string"> | ||
119 | <xs:annotation><xs:documentation> | ||
120 | Foriegn Key into HelpNamespace table for the parent namespace into which the child will be inserted. | ||
121 | The following special keys can be used to plug into external namespaces defined outside of the installer. | ||
122 | MS_VSIPCC_v80 : Visual Studio 2005 | ||
123 | MS.VSIPCC.v90 : Visual Studio 2008 | ||
124 | </xs:documentation></xs:annotation> | ||
125 | </xs:attribute> | ||
126 | <xs:attribute name="TargetTableOfContents" type="xs:string"> | ||
127 | <xs:annotation><xs:documentation>Key for HxT file of parent namespace that now includes the new child namespace.</xs:documentation></xs:annotation> | ||
128 | </xs:attribute> | ||
129 | <xs:attribute name="TargetFeature" type="xs:string"> | ||
130 | <xs:annotation><xs:documentation>Key for the feature parent of this help collection. Required only when plugging into external namespaces.</xs:documentation></xs:annotation> | ||
131 | </xs:attribute> | ||
132 | <xs:attribute name="SuppressExternalNamespaces" type="YesNoType"> | ||
133 | <xs:annotation><xs:documentation>Suppress linking Visual Studio Help namespaces. Help redistributable merge modules will be required. Use this when building a merge module.</xs:documentation></xs:annotation> | ||
134 | </xs:attribute> | ||
135 | </xs:complexType> | ||
136 | </xs:element> | ||
137 | |||
138 | <xs:element name="HelpFileRef"> | ||
139 | <xs:annotation><xs:documentation>Create a reference to a HelpFile element in another Fragment.</xs:documentation></xs:annotation> | ||
140 | <xs:complexType> | ||
141 | <xs:attribute name="Id" use="required" type="xs:string"> | ||
142 | <xs:annotation><xs:documentation>Primary Key for HelpFile Table.</xs:documentation></xs:annotation> | ||
143 | </xs:attribute> | ||
144 | <xs:anyAttribute namespace="##other" processContents="lax"> | ||
145 | <xs:annotation><xs:documentation> | ||
146 | Extensibility point in the WiX XML Schema. Schema extensions can register additional | ||
147 | attributes at this point in the schema. | ||
148 | </xs:documentation></xs:annotation> | ||
149 | </xs:anyAttribute> | ||
150 | </xs:complexType> | ||
151 | </xs:element> | ||
152 | |||
153 | <xs:element name="HelpFilterRef"> | ||
154 | <xs:annotation><xs:documentation>Create a reference to a HelpFile element in another Fragment.</xs:documentation></xs:annotation> | ||
155 | <xs:complexType> | ||
156 | <xs:attribute name="Id" use="required" type="xs:string"> | ||
157 | <xs:annotation><xs:documentation>Primary Key for HelpFilter.</xs:documentation></xs:annotation> | ||
158 | </xs:attribute> | ||
159 | <xs:anyAttribute namespace="##other" processContents="lax"> | ||
160 | <xs:annotation><xs:documentation> | ||
161 | Extensibility point in the WiX XML Schema. Schema extensions can register additional | ||
162 | attributes at this point in the schema. | ||
163 | </xs:documentation></xs:annotation> | ||
164 | </xs:anyAttribute> | ||
165 | </xs:complexType> | ||
166 | </xs:element> | ||
167 | |||
168 | <xs:element name="HelpCollectionRef"> | ||
169 | <xs:annotation> | ||
170 | <xs:documentation>Create a reference to a HelpCollection element in another Fragment.</xs:documentation> | ||
171 | <xs:appinfo> | ||
172 | <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Fragment" /> | ||
173 | <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Module" /> | ||
174 | <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Product" /> | ||
175 | </xs:appinfo> | ||
176 | </xs:annotation> | ||
177 | <xs:complexType> | ||
178 | <xs:choice minOccurs="0" maxOccurs="unbounded"> | ||
179 | <xs:element ref="HelpFileRef" /> | ||
180 | </xs:choice> | ||
181 | <xs:attribute name="Id" use="required" type="xs:string"> | ||
182 | <xs:annotation><xs:documentation>Primary Key for HelpNamespace Table.</xs:documentation></xs:annotation> | ||
183 | </xs:attribute> | ||
184 | <xs:anyAttribute namespace="##other" processContents="lax"> | ||
185 | <xs:annotation><xs:documentation> | ||
186 | Extensibility point in the WiX XML Schema. Schema extensions can register additional | ||
187 | attributes at this point in the schema. | ||
188 | </xs:documentation></xs:annotation> | ||
189 | </xs:anyAttribute> | ||
190 | </xs:complexType> | ||
191 | </xs:element> | ||
192 | |||
193 | <xs:element name="VsixPackage"> | ||
194 | <xs:annotation> | ||
195 | <xs:documentation> | ||
196 | This element provides the metdata required to install/uninstall a file as | ||
197 | a VSIX Package. The VSIX package file will be installed as part of the MSI | ||
198 | then passed to the VSIX installer to install the VSIX package. To avoid the | ||
199 | duplication, simply use the MSI to install the VSIX package itself. | ||
200 | </xs:documentation> | ||
201 | <xs:appinfo> | ||
202 | <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="Component" /> | ||
203 | <xse:parent namespace="http://wixtoolset.org/schemas/v4/wxs" ref="File" /> | ||
204 | </xs:appinfo> | ||
205 | </xs:annotation> | ||
206 | <xs:complexType> | ||
207 | <xs:attribute name="File" type="xs:string"> | ||
208 | <xs:annotation> | ||
209 | <xs:documentation> | ||
210 | Reference to file identifer. This attribute is required when the element is not a | ||
211 | child of a File element and is invalid when the element is a child of the File element. | ||
212 | </xs:documentation> | ||
213 | </xs:annotation> | ||
214 | </xs:attribute> | ||
215 | <xs:attribute name="PackageId" type="xs:string" use="required"> | ||
216 | <xs:annotation> | ||
217 | <xs:documentation> | ||
218 | Identity of the VSIX package per its internal manifest. If this value is not correct | ||
219 | the VSIX package will not correctly uninstall. | ||
220 | </xs:documentation> | ||
221 | </xs:annotation> | ||
222 | </xs:attribute> | ||
223 | <xs:attribute name="Permanent" type="YesNoType"> | ||
224 | <xs:annotation> | ||
225 | <xs:documentation> | ||
226 | Indicates whether the VSIX package is uninstalled when the parent Component is uninstalled. | ||
227 | The default is 'no'. | ||
228 | </xs:documentation> | ||
229 | </xs:annotation> | ||
230 | </xs:attribute> | ||
231 | <xs:attribute name="Target" type="xs:string"> | ||
232 | <xs:annotation> | ||
233 | <xs:documentation> | ||
234 | Specifies the SKU of Visual Studio in which to register the extension. If no target | ||
235 | is specified the extension is registered with all installed SKUs. If the Target | ||
236 | attribute is specified the TargetVersion attribute must also be specified. The | ||
237 | following is a list of known Visual Studio targets: integratedShell, professional, | ||
238 | premium, ultimate, vbExpress, vcExpress, vcsExpress, vwdExpress | ||
239 | </xs:documentation> | ||
240 | </xs:annotation> | ||
241 | </xs:attribute> | ||
242 | <xs:attribute name="TargetVersion" type="VersionType"> | ||
243 | <xs:annotation> | ||
244 | <xs:documentation> | ||
245 | Specifies the version of Visual Studio in which to register the extension. This attribute | ||
246 | is required if the Target attribute is specified. | ||
247 | </xs:documentation> | ||
248 | </xs:annotation> | ||
249 | </xs:attribute> | ||
250 | <xs:attribute name="Vital" type="YesNoType"> | ||
251 | <xs:annotation> | ||
252 | <xs:documentation> | ||
253 | Indicates whether failure to install the VSIX package causes the installation to rollback. | ||
254 | The default is 'yes'. | ||
255 | </xs:documentation> | ||
256 | </xs:annotation> | ||
257 | </xs:attribute> | ||
258 | <xs:attribute name="VsixInstallerPathProperty" type="xs:string"> | ||
259 | <xs:annotation> | ||
260 | <xs:documentation> | ||
261 | Optional reference to a Property element that contains the path to the VsixInstaller.exe. | ||
262 | By default, the latest VsixInstaller.exe on the machine will be used to install the VSIX | ||
263 | package. It is highly recommended that this attribute is *not* used. | ||
264 | </xs:documentation> | ||
265 | </xs:annotation> | ||
266 | </xs:attribute> | ||
267 | <xs:anyAttribute namespace="##other" processContents="lax"> | ||
268 | <xs:annotation><xs:documentation> | ||
269 | Extensibility point in the WiX XML Schema. Schema extensions can register additional | ||
270 | attributes at this point in the schema. | ||
271 | </xs:documentation></xs:annotation> | ||
272 | </xs:anyAttribute> | ||
273 | </xs:complexType> | ||
274 | </xs:element> | ||
275 | |||
276 | <xs:simpleType name="VersionType"> | ||
277 | <xs:annotation><xs:documentation>Values of this type will look like: "x.x.x.x" where x is an integer from 0 to 65534.</xs:documentation></xs:annotation> | ||
278 | <xs:restriction base="xs:string"> | ||
279 | <xs:pattern value="(\d{1,5}\.){0,3}\d{1,5}"/> | ||
280 | </xs:restriction> | ||
281 | </xs:simpleType> | ||
282 | |||
283 | <xs:simpleType name="YesNoType"> | ||
284 | <xs:annotation> | ||
285 | <xs:documentation>Values of this type will either be "yes" or "no".</xs:documentation> | ||
286 | </xs:annotation> | ||
287 | <xs:restriction base='xs:NMTOKEN'> | ||
288 | <xs:enumeration value="no"/> | ||
289 | <xs:enumeration value="yes"/> | ||
290 | </xs:restriction> | ||
291 | </xs:simpleType> | ||
292 | </xs:schema> | ||