aboutsummaryrefslogtreecommitdiff
path: root/src/wixlib/VS2005.wxs
diff options
context:
space:
mode:
Diffstat (limited to 'src/wixlib/VS2005.wxs')
-rw-r--r--src/wixlib/VS2005.wxs370
1 files changed, 370 insertions, 0 deletions
diff --git a/src/wixlib/VS2005.wxs b/src/wixlib/VS2005.wxs
new file mode 100644
index 00000000..3aadf08c
--- /dev/null
+++ b/src/wixlib/VS2005.wxs
@@ -0,0 +1,370 @@
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<Wix xmlns="http://wixtoolset.org/schemas/v4/wxs">
6 <!-- Visual Studio 2005 -->
7 <Fragment>
8 <Property Id="VS2005DEVENV" Secure="yes">
9 <RegistrySearch Id="VS2005DevEnvSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Setup\VS" Name="EnvironmentPath" Type="raw" />
10 </Property>
11 </Fragment>
12
13 <Fragment>
14 <Property Id="VS2005_ITEMTEMPLATES_DIR" Secure="yes">
15 <RegistrySearch Id="VS2005DevEnvForItemTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Setup\VS" Name="EnvironmentPath" Type="raw">
16 <DirectorySearch Id="VS2005ItemTemplatesPathSearch" Path="ItemTemplates" Depth="1" />
17 </RegistrySearch>
18 </Property>
19 </Fragment>
20
21 <Fragment>
22 <Property Id="VS2005_PROJECTTEMPLATES_DIR" Secure="yes">
23 <RegistrySearch Id="VS2005DevEnvForProjectTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Setup\VS" Name="EnvironmentPath" Type="raw">
24 <DirectorySearch Id="VS2005ProjectTemplatesPathSearch" Path="ProjectTemplates" Depth="1" />
25 </RegistrySearch>
26 </Property>
27 </Fragment>
28
29 <Fragment>
30 <Property Id="VS2005_SCHEMAS_DIR" Secure="yes">
31 <RegistrySearch Id="VS2005ProductPathSearch" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="8.0" Type="raw">
32 <DirectorySearch Id="VS2005XmlPathSearch" Path="Xml" Depth="1">
33 <DirectorySearch Id="VS2005XmlSchemasPathSearch" Path="Schemas" Depth="1" />
34 </DirectorySearch>
35 </RegistrySearch>
36 </Property>
37 </Fragment>
38
39 <Fragment>
40 <Property Id="VS2005PROJECTAGGREGATOR2" Secure="yes">
41 <ComponentSearch Id="VS2005ProjectAggregator2Search" Guid="B0BB80E0-5CCC-474E-A75E-05DC1AE073BC" />
42 </Property>
43 </Fragment>
44
45 <Fragment>
46 <CustomAction Id="VS2005Setup" Property="VS2005DEVENV" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" />
47 <PropertyRef Id="VS2005DEVENV" />
48
49 <InstallExecuteSequence>
50 <Custom Action="VS2005Setup" Before="InstallFinalize" Overridable="yes">VS2005DEVENV</Custom>
51 </InstallExecuteSequence>
52 </Fragment>
53
54 <Fragment>
55 <CustomAction Id="VS2005InstallVSTemplates" Property="VS2005DEVENV" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" />
56 <PropertyRef Id="VS2005DEVENV" />
57
58 <InstallExecuteSequence>
59 <Custom Action="VS2005InstallVSTemplates" Before="InstallFinalize" Overridable="yes">VS2005DEVENV</Custom>
60 </InstallExecuteSequence>
61 </Fragment>
62
63 <!-- Location of the Visual Studio 2005 root installation directory. -->
64 <Fragment>
65 <Property Id="VS2005_ROOT_FOLDER" Secure="yes">
66 <RegistrySearch Id="SearchForVS2005RootPath" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="8.0" Type="raw" />
67 </Property>
68 </Fragment>
69
70 <!-- Indicates whether the Visual C# 2005 Express IDE component is installed. -->
71 <!-- If this property is set, that means Visual C# 2005 Express Edition is -->
72 <!-- installed on the system. -->
73 <Fragment>
74 <Property Id="VCSHARP2005EXPRESS_IDE" Secure="yes">
75 <ComponentSearch Id="SearchForVcsExpressIde2005Component" Guid="E8A67F23-21D0-4E7B-BBD3-54E2D505BED8" Type="file" >
76 <FileSearch Id="VcsExpressIde2005" Name="vcsexpress.exe"/>
77 </ComponentSearch>
78 </Property>
79 </Fragment>
80
81 <!-- Custom action definition to run vcsexpress.exe /setup -->
82 <Fragment>
83 <CustomAction Id="VCSHARP2005Setup" Property="VCSHARP2005EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" />
84 <PropertyRef Id="VCSHARP2005EXPRESS_IDE" />
85
86 <InstallExecuteSequence>
87 <Custom Action="VCSHARP2005Setup" Before="InstallFinalize" Overridable="yes">VCSHARP2005EXPRESS_IDE</Custom>
88 </InstallExecuteSequence>
89 </Fragment>
90
91 <!-- Custom action definition to run vcsexpress.exe /InstallVSTemplates -->
92 <Fragment>
93 <CustomAction Id="VCSHARP2005InstallVSTemplates" Property="VCSHARP2005EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" />
94 <PropertyRef Id="VCSHARP2005EXPRESS_IDE" />
95
96 <InstallExecuteSequence>
97 <Custom Action="VCSHARP2005InstallVSTemplates" Before="InstallFinalize" Overridable="yes">VCSHARP2005EXPRESS_IDE</Custom>
98 </InstallExecuteSequence>
99 </Fragment>
100
101 <!-- Indicates whether the Visual C# project system is installed as a part of -->
102 <!-- Visual Studio 2005 standard or higher. If this property is set, that -->
103 <!-- means Visual Studio 2005 standard or higher is installed and the Visual -->
104 <!-- C# language tools were installed as a part of VS 2005 setup. -->
105 <Fragment>
106 <Property Id="VS2005_IDE_VCSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes">
107 <RegistrySearch Id="SearchForVCSProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Projects\{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}" Name="DefaultProjectExtension" Type="raw" />
108 </Property>
109 </Fragment>
110
111 <!-- Indicates whether the Visual Basic 2005 Express IDE component is installed. -->
112 <!-- If this property is set, that means Visual Basic 2005 Express Edition is -->
113 <!-- installed on the system. -->
114 <Fragment>
115 <Property Id="VB2005EXPRESS_IDE" Secure="yes">
116 <ComponentSearch Id="SearchForVbExpressIde2005Component" Guid="FCDD3EF0-FFF4-4391-9467-AA48ADC7028F" Type="file">
117 <FileSearch Id="VbExpressIde2005" Name="vbexpress.exe"/>
118 </ComponentSearch>
119 </Property>
120 </Fragment>
121
122 <!-- Custom action definition to run vbexpress.exe /setup -->
123 <Fragment>
124 <CustomAction Id="VB2005Setup" Property="VB2005EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" />
125 <PropertyRef Id="VB2005EXPRESS_IDE" />
126
127 <InstallExecuteSequence>
128 <Custom Action="VB2005Setup" Before="InstallFinalize" Overridable="yes">VB2005EXPRESS_IDE</Custom>
129 </InstallExecuteSequence>
130 </Fragment>
131
132 <!-- Custom action definition to run vbexpress.exe /InstallVSTemplates -->
133 <Fragment>
134 <CustomAction Id="VB2005InstallVSTemplates" Property="VB2005EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" />
135 <PropertyRef Id="VB2005EXPRESS_IDE" />
136
137 <InstallExecuteSequence>
138 <Custom Action="VB2005InstallVSTemplates" Before="InstallFinalize" Overridable="yes">VB2005EXPRESS_IDE</Custom>
139 </InstallExecuteSequence>
140 </Fragment>
141
142 <!-- Indicates whether the Visual Basic project system is installed as a part of -->
143 <!-- Visual Studio 2005 standard or higher. If this property is set, that -->
144 <!-- means Visual Studio 2005 standard or higher is installed and the Visual -->
145 <!-- Basic language tools were installed as a part of VS 2005 setup. -->
146 <Fragment>
147 <Property Id="VS2005_IDE_VB_PROJECTSYSTEM_INSTALLED" Secure="yes">
148 <RegistrySearch Id="SearchForVBProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Projects\{F184B08F-C81C-45f6-A57F-5ABD9991F28F}" Name="DefaultProjectExtension" Type="raw" />
149 </Property>
150 </Fragment>
151
152 <!-- Indicates whether the Visual Web Developer 2005 Express IDE component is installed. -->
153 <!-- If this property is set, that means Visual Web Developer 2005 Express Edition is -->
154 <!-- installed on the system. -->
155 <Fragment>
156 <Property Id="VWD2005EXPRESS_IDE" Secure="yes">
157 <ComponentSearch Id="SearchForVwdExpressIde2005Component" Guid="56B053EA-AEFA-490A-A537-5EA145574862" Type="file">
158 <FileSearch Id="VwdExpressIde2005" Name="vwdexpress.exe"/>
159 </ComponentSearch>
160 </Property>
161 </Fragment>
162
163 <!-- Custom action definition to run vwdexpress.exe /setup -->
164 <Fragment>
165 <CustomAction Id="VWD2005Setup" Property="VWD2005EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" />
166 <PropertyRef Id="VWD2005EXPRESS_IDE" />
167
168 <InstallExecuteSequence>
169 <Custom Action="VWD2005Setup" Before="InstallFinalize" Overridable="yes">VWD2005EXPRESS_IDE</Custom>
170 </InstallExecuteSequence>
171 </Fragment>
172
173 <!-- Custom action definition to run vwdexpress.exe /InstallVSTemplates -->
174 <Fragment>
175 <CustomAction Id="VWD2005InstallVSTemplates" Property="VWD2005EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" />
176 <PropertyRef Id="VWD2005EXPRESS_IDE" />
177
178 <InstallExecuteSequence>
179 <Custom Action="VWD2005InstallVSTemplates" Before="InstallFinalize" Overridable="yes">VWD2005EXPRESS_IDE</Custom>
180 </InstallExecuteSequence>
181 </Fragment>
182
183 <!-- Indicates whether the Visual Web Developer project system is installed as a part of -->
184 <!-- Visual Studio 2005 standard or higher. If this property is set, that -->
185 <!-- means Visual Studio 2005 standard or higher is installed and the Visual -->
186 <!-- Web Developer language tools were installed as a part of VS 2005 setup. -->
187 <Fragment>
188 <Property Id="VS2005_IDE_VWD_PROJECTSYSTEM_INSTALLED" Secure="yes">
189 <RegistrySearch Id="SearchForVWDProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Projects\{E24C65DC-7377-472B-9ABA-BC803B73C61A}" Name="DefaultProjectExtension" Type="raw" />
190 </Property>
191 </Fragment>
192
193 <!-- Indicates whether the Visual C++ 2005 Express IDE component is installed. -->
194 <!-- If this property is set, that means Visual C++ 2005 Express Edition is -->
195 <!-- installed on the system. -->
196 <Fragment>
197 <Property Id="VC2005EXPRESS_IDE" Secure="yes">
198 <ComponentSearch Id="SearchForVcExpressIde2005Component" Guid="83D8DFB7-73ED-4C83-9606-805F4CD7E1EE" Type="file">
199 <FileSearch Id="VcExpressIde2005" Name="vcexpress.exe"/>
200 </ComponentSearch>
201 </Property>
202 </Fragment>
203
204 <!-- Custom action definition to run vcexpress.exe /setup -->
205 <Fragment>
206 <CustomAction Id="VC2005Setup" Property="VC2005EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" />
207 <PropertyRef Id="VC2005EXPRESS_IDE" />
208
209 <InstallExecuteSequence>
210 <Custom Action="VC2005Setup" Before="InstallFinalize" Overridable="yes">VC2005EXPRESS_IDE</Custom>
211 </InstallExecuteSequence>
212 </Fragment>
213
214 <!-- Custom action definition to run vcexpress.exe /InstallVSTemplates -->
215 <Fragment>
216 <CustomAction Id="VC2005InstallVSTemplates" Property="VC2005EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" />
217 <PropertyRef Id="VC2005EXPRESS_IDE" />
218
219 <InstallExecuteSequence>
220 <Custom Action="VC2005InstallVSTemplates" Before="InstallFinalize" Overridable="yes">VC2005EXPRESS_IDE</Custom>
221 </InstallExecuteSequence>
222 </Fragment>
223
224 <!-- Indicates whether the Visual C++ project system is installed as a part of -->
225 <!-- Visual Studio 2005 standard or higher. If this property is set, that -->
226 <!-- means Visual Studio 2005 standard or higher is installed and the Visual -->
227 <!-- C++ language tools were installed as a part of VS 2005 setup. -->
228 <Fragment>
229 <Property Id="VS2005_IDE_VC_PROJECTSYSTEM_INSTALLED" Secure="yes">
230 <RegistrySearch Id="SearchForVCProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Projects\{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}" Name="DefaultProjectExtension" Type="raw" />
231 </Property>
232 </Fragment>
233
234 <!-- Indicates whether the Visual J# 2005 Express IDE component is installed. -->
235 <!-- If this property is set, that means Visual J# 2005 Express Edition is -->
236 <!-- installed on the system. -->
237 <Fragment>
238 <Property Id="VJSHARP2005EXPRESS_IDE" Secure="yes">
239 <ComponentSearch Id="SearchForVjsExpressIde2005Component" Guid="7077FCC9-C3E4-437E-83ED-D5D7D8D9BB6C" Type="file">
240 <FileSearch Id="VjsExpressIde2005" Name="vjsexpress.exe"/>
241 </ComponentSearch>
242 </Property>
243 </Fragment>
244
245 <!-- Custom action definition to run vjsexpress.exe /setup -->
246 <Fragment>
247 <CustomAction Id="VJSHARP2005Setup" Property="VJSHARP2005EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" />
248 <PropertyRef Id="VJSHARP2005EXPRESS_IDE" />
249
250 <InstallExecuteSequence>
251 <Custom Action="VJSHARP2005Setup" Before="InstallFinalize" Overridable="yes">VJSHARP2005EXPRESS_IDE</Custom>
252 </InstallExecuteSequence>
253 </Fragment>
254
255 <!-- Custom action definition to run vjsexpress.exe /InstallVSTemplates -->
256 <Fragment>
257 <CustomAction Id="VJSHARP2005InstallVSTemplates" Property="VJSHARP2005EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" />
258 <PropertyRef Id="VJSHARP2005EXPRESS_IDE" />
259
260 <InstallExecuteSequence>
261 <Custom Action="VJSHARP2005InstallVSTemplates" Before="InstallFinalize" Overridable="yes">VJSHARP2005EXPRESS_IDE</Custom>
262 </InstallExecuteSequence>
263 </Fragment>
264
265 <!-- Indicates whether the Visual J# project system is installed as a part of -->
266 <!-- Visual Studio 2005 standard or higher. If this property is set, that -->
267 <!-- means Visual Studio 2005 standard or higher is installed and the Visual -->
268 <!-- J# language tools were installed as a part of VS 2005 setup. -->
269 <Fragment>
270 <Property Id="VS2005_IDE_VJSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes">
271 <RegistrySearch Id="SearchForVJSProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Projects\{E6FDF86B-F3D1-11D4-8576-0002A516ECE8}" Name="DefaultProjectExtension" Type="raw" />
272 </Property>
273 </Fragment>
274
275 <!-- Indicates whether the Visual Studio Code Name "Orcas" Development Tools -->
276 <!-- for .NET Framework 3.0 add-in is installed for Visual Studio 2005. -->
277 <Fragment>
278 <Property Id="VSEXTENSIONS_FOR_NETFX30_INSTALLED" Secure="yes">
279 <ComponentSearch Id="SearchForVSExtensionsForNetfx30RootComponent" Guid="72616A39-A8E6-4187-BC32-0950598B4499" Type="file" />
280 </Property>
281 </Fragment>
282
283 <!-- Indicates whether the Visual Studio Team Test project system is installed -->
284 <Fragment>
285 <Property Id="VS2005_IDE_VSTS_TESTSYSTEM_INSTALLED" Secure="yes">
286 <RegistrySearch Id="SearchForVSTSTestSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Projects\{3AC096D0-A1C2-E12C-1390-A8335801FDAB}" Name="Package" Type="raw" />
287 </Property>
288 </Fragment>
289
290 <!-- Indicates whether the Web Application Project is installed as a part of -->
291 <!-- Visual Studio 2005 standard or higher. This project type is installed -->
292 <!-- as a standalone package and as a part of Visual Studio 2005 SP1. -->
293 <Fragment>
294 <Property Id="VS2005_WAP_PROJECT_INSTALLED" Secure="yes">
295 <RegistrySearch Id="SearchForVS2005WAPProject" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\8.0\Packages\{349c5850-65df-11da-9384-00065b846f21}" Name="ProductName" Type="raw" />
296 </Property>
297 </Fragment>
298
299 <!-- Indicates the service pack level for Visual Studio 2005 standard edition -->
300 <!-- and higher. -->
301 <Fragment>
302 <Property Id="VS2005_SP_LEVEL" Secure="yes">
303 <RegistrySearch Id="SearchForVS2005SP1" Root="HKLM" Key="SOFTWARE\Microsoft\DevDiv\VS\Servicing\8.0" Name="SP" Type="raw" />
304 </Property>
305 </Fragment>
306
307 <!-- Indicates the service pack level for Visual Basic 2005 Express Edition. -->
308 <Fragment>
309 <Property Id="VB2005EXPRESS_SP_LEVEL" Secure="yes">
310 <RegistrySearch Id="SearchForVBExp2005SP1" Root="HKLM" Key="SOFTWARE\Microsoft\DevDiv\VB\Servicing\8.0" Name="SP" Type="raw" />
311 </Property>
312 </Fragment>
313
314 <!-- Indicates the service pack level for Visual C++ 2005 Express Edition. -->
315 <Fragment>
316 <Property Id="VC2005EXPRESS_SP_LEVEL" Secure="yes">
317 <RegistrySearch Id="SearchForVCExp2005SP1" Root="HKLM" Key="SOFTWARE\Microsoft\DevDiv\VC\Servicing\8.0" Name="SP" Type="raw" />
318 </Property>
319 </Fragment>
320
321 <!-- Indicates the service pack level for Visual C# 2005 Express Edition. -->
322 <Fragment>
323 <Property Id="VCSHARP2005EXPRESS_SP_LEVEL" Secure="yes">
324 <RegistrySearch Id="SearchForVCSharpExp2005SP1" Root="HKLM" Key="SOFTWARE\Microsoft\DevDiv\VCS\Servicing\8.0" Name="SP" Type="raw" />
325 </Property>
326 </Fragment>
327
328 <!-- Indicates the service pack level for Visual J# 2005 Express Edition. -->
329 <Fragment>
330 <Property Id="VJSHARP2005EXPRESS_SP_LEVEL" Secure="yes">
331 <RegistrySearch Id="SearchForVJSharpExp2005SP1" Root="HKLM" Key="SOFTWARE\Microsoft\DevDiv\VJS\Servicing\8.0" Name="SP" Type="raw" />
332 </Property>
333 </Fragment>
334
335 <!-- Indicates the service pack level for Visual Web Developer 2005 Express -->
336 <!-- Edition. -->
337 <Fragment>
338 <Property Id="VWD2005EXPRESS_SP_LEVEL" Secure="yes">
339 <RegistrySearch Id="SearchForVWDExp2005SP1" Root="HKLM" Key="SOFTWARE\Microsoft\DevDiv\VNS\Servicing\8.0" Name="SP" Type="raw" />
340 </Property>
341 </Fragment>
342
343 <!-- Indicates the service pack level for Visual Studio 2005 Team Foundation. -->
344 <Fragment>
345 <Property Id="VSTF2005_SP_LEVEL" Secure="yes">
346 <RegistrySearch Id="SearchForVSTF2005SP1" Root="HKLM" Key="SOFTWARE\Microsoft\DevDiv\VSTF\Servicing\8.0" Name="SP" Type="raw" />
347 </Property>
348 </Fragment>
349
350 <!-- Indicates whether or not the Document Explorer 2005 runtime components are installed. -->
351 <Fragment>
352 <Property Id="DEXPLORE_2005_INSTALLED" Secure="yes">
353 <RegistrySearch Id="Dexplore2005RegKey" Root="HKLM" Key="Software\Microsoft\DExplore\v2.0.50727\1033" Name="Install" Type="raw" />
354 </Property>
355 </Fragment>
356
357 <!-- Indicates whether or not the J# redistributable package 2.0 first edition is installed. -->
358 <Fragment>
359 <Property Id="JSHARP_REDIST_20_INSTALLED" Secure="yes">
360 <RegistrySearch Id="JSharpRedist20RegKey" Root="HKLM" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Visual J# 2.0 Redistributable Package" Name="UninstallPath" Type="raw" />
361 </Property>
362 </Fragment>
363
364 <!-- Indicates whether or not the J# redistributable package 2.0 second edition is installed. -->
365 <Fragment>
366 <Property Id="JSHARP_REDIST_20SE_INSTALLED" Secure="yes">
367 <RegistrySearch Id="JSharpRedist20SERegKey" Root="HKLM" Key="Software\Microsoft\Windows\CurrentVersion\Uninstall\Microsoft Visual J# 2.0 Redistributable Package - SE" Name="UninstallPath" Type="raw" />
368 </Property>
369 </Fragment>
370</Wix>