aboutsummaryrefslogtreecommitdiff
path: root/src/wixlib/VS2008.wxs
diff options
context:
space:
mode:
Diffstat (limited to 'src/wixlib/VS2008.wxs')
-rw-r--r--src/wixlib/VS2008.wxs300
1 files changed, 300 insertions, 0 deletions
diff --git a/src/wixlib/VS2008.wxs b/src/wixlib/VS2008.wxs
new file mode 100644
index 00000000..096221c2
--- /dev/null
+++ b/src/wixlib/VS2008.wxs
@@ -0,0 +1,300 @@
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 2008 -->
7 <Fragment>
8 <Property Id="VS90DEVENV" Secure="yes">
9 <RegistrySearch Id="VS90DevEnvSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS" Name="EnvironmentPath" Type="raw" />
10 </Property>
11 </Fragment>
12
13 <Fragment>
14 <Property Id="VS90_ITEMTEMPLATES_DIR" Secure="yes">
15 <RegistrySearch Id="VS90DevEnvForItemTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS" Name="EnvironmentPath" Type="raw">
16 <DirectorySearch Id="VS90ItemTemplatesPathSearch" Path="ItemTemplates" Depth="1" />
17 </RegistrySearch>
18 </Property>
19 </Fragment>
20
21 <Fragment>
22 <Property Id="VS90_PROJECTTEMPLATES_DIR" Secure="yes">
23 <RegistrySearch Id="VS90DevEnvForProjectTemplatesSearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS" Name="EnvironmentPath" Type="raw">
24 <DirectorySearch Id="VS90ProjectTemplatesPathSearch" Path="ProjectTemplates" Depth="1" />
25 </RegistrySearch>
26 </Property>
27 </Fragment>
28
29 <Fragment>
30 <Property Id="VS90_SCHEMAS_DIR" Secure="yes">
31 <RegistrySearch Id="VS90ProductPathSearch" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="9.0" Type="raw">
32 <DirectorySearch Id="VS90XmlPathSearch" Path="Xml" Depth="1">
33 <DirectorySearch Id="VS90XmlSchemasPathSearch" Path="Schemas" Depth="1" />
34 </DirectorySearch>
35 </RegistrySearch>
36 </Property>
37 </Fragment>
38
39 <Fragment>
40 <CustomAction Id="VS90Setup" Property="VS90DEVENV" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" />
41 <PropertyRef Id="VS90DEVENV" />
42
43 <InstallExecuteSequence>
44 <Custom Action="VS90Setup" Before="InstallFinalize" Overridable="yes">VS90DEVENV</Custom>
45 </InstallExecuteSequence>
46 </Fragment>
47
48 <Fragment>
49 <CustomAction Id="VS90InstallVSTemplates" Property="VS90DEVENV" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" />
50 <PropertyRef Id="VS90DEVENV" />
51
52 <InstallExecuteSequence>
53 <Custom Action="VS90InstallVSTemplates" Before="InstallFinalize" Overridable="yes">VS90DEVENV</Custom>
54 </InstallExecuteSequence>
55 </Fragment>
56
57 <!-- Location of the Visual Studio 2008 root installation directory. -->
58 <Fragment>
59 <Property Id="VS90_ROOT_FOLDER" Secure="yes">
60 <RegistrySearch Id="SearchForVS90RootPath" Root="HKLM" Key="Software\Microsoft\VisualStudio\SxS\VS7" Name="9.0" Type="raw" />
61 </Property>
62 </Fragment>
63
64 <!-- Indicates whether the Visual C# 2008 Express IDE component is installed. -->
65 <!-- If this property is set, that means Visual C# 2008 Express Edition is -->
66 <!-- installed on the system. -->
67 <Fragment>
68 <Property Id="VCSHARP90EXPRESS_IDE" Secure="yes">
69 <ComponentSearch Id="SearchForVcsExpressIde90Component" Guid="EF0BC34E-6AAE-47C0-8FEC-7E00C2638209" Type="file" >
70 <FileSearch Id="VcsExpressIde90" Name="vcsexpress.exe"/>
71 </ComponentSearch>
72 </Property>
73 </Fragment>
74
75 <!-- Custom action definition to run vcsexpress.exe /setup -->
76 <Fragment>
77 <CustomAction Id="VCSHARP90Setup" Property="VCSHARP90EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" />
78 <PropertyRef Id="VCSHARP90EXPRESS_IDE" />
79
80 <InstallExecuteSequence>
81 <Custom Action="VCSHARP90Setup" Before="InstallFinalize" Overridable="yes">VCSHARP90EXPRESS_IDE</Custom>
82 </InstallExecuteSequence>
83 </Fragment>
84
85 <!-- Custom action definition to run vcsexpress.exe /InstallVSTemplates -->
86 <Fragment>
87 <CustomAction Id="VCSHARP90InstallVSTemplates" Property="VCSHARP90EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" />
88 <PropertyRef Id="VCSHARP90EXPRESS_IDE" />
89
90 <InstallExecuteSequence>
91 <Custom Action="VCSHARP90InstallVSTemplates" Before="InstallFinalize" Overridable="yes">VCSHARP90EXPRESS_IDE</Custom>
92 </InstallExecuteSequence>
93 </Fragment>
94
95 <!-- Indicates whether the Visual C# project system is installed as a part of -->
96 <!-- Visual Studio 2008 standard or higher. If this property is set, that -->
97 <!-- means Visual Studio 2008 standard or higher is installed and the Visual -->
98 <!-- C# language tools were installed as a part of VS 2008 setup. -->
99 <Fragment>
100 <Property Id="VS90_IDE_VCSHARP_PROJECTSYSTEM_INSTALLED" Secure="yes">
101 <RegistrySearch Id="SearchForVCS90ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Projects\{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}" Name="DefaultProjectExtension" Type="raw" />
102 </Property>
103 </Fragment>
104
105 <!-- Indicates whether the Visual Basic 2008 Express IDE component is installed. -->
106 <!-- If this property is set, that means Visual Basic 2008 Express Edition is -->
107 <!-- installed on the system. -->
108 <Fragment>
109 <Property Id="VB90EXPRESS_IDE" Secure="yes">
110 <ComponentSearch Id="SearchForVbExpressIde90Component" Guid="010A50C6-8604-4BA2-8CA1-4EC3A5B861B2" Type="file">
111 <FileSearch Id="VbExpressIde90" Name="vbexpress.exe"/>
112 </ComponentSearch>
113 </Property>
114 </Fragment>
115
116 <!-- Custom action definition to run vbexpress.exe /setup -->
117 <Fragment>
118 <CustomAction Id="VB90Setup" Property="VB90EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" />
119 <PropertyRef Id="VB90EXPRESS_IDE" />
120
121 <InstallExecuteSequence>
122 <Custom Action="VB90Setup" Before="InstallFinalize" Overridable="yes">VB90EXPRESS_IDE</Custom>
123 </InstallExecuteSequence>
124 </Fragment>
125
126 <!-- Custom action definition to run vbexpress.exe /InstallVSTemplates -->
127 <Fragment>
128 <CustomAction Id="VB90InstallVSTemplates" Property="VB90EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" />
129 <PropertyRef Id="VB90EXPRESS_IDE" />
130
131 <InstallExecuteSequence>
132 <Custom Action="VB90InstallVSTemplates" Before="InstallFinalize" Overridable="yes">VB90EXPRESS_IDE</Custom>
133 </InstallExecuteSequence>
134 </Fragment>
135
136 <!-- Indicates whether the Visual Basic project system is installed as a part of -->
137 <!-- Visual Studio 2008 standard or higher. If this property is set, that -->
138 <!-- means Visual Studio 2008 standard or higher is installed and the Visual -->
139 <!-- Basic language tools were installed as a part of VS 2008 setup. -->
140 <Fragment>
141 <Property Id="VS90_IDE_VB_PROJECTSYSTEM_INSTALLED" Secure="yes">
142 <RegistrySearch Id="SearchForVB90ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Projects\{F184B08F-C81C-45f6-A57F-5ABD9991F28F}" Name="DefaultProjectExtension" Type="raw" />
143 </Property>
144 </Fragment>
145
146 <!-- Indicates whether the Visual Web Developer 2008 Express IDE component is installed. -->
147 <!-- If this property is set, that means Visual Web Developer 2008 Express Edition is -->
148 <!-- installed on the system. -->
149 <Fragment>
150 <Property Id="VWD90EXPRESS_IDE" Secure="yes">
151 <ComponentSearch Id="SearchForVwdExpressIde90Component" Guid="C7F516CB-CB5C-41B7-9CB4-33927C4DD206" Type="file">
152 <FileSearch Id="VwdExpressIde90" Name="vwdexpress.exe"/>
153 </ComponentSearch>
154 </Property>
155 </Fragment>
156
157 <!-- Custom action definition to run vwdexpress.exe /setup -->
158 <Fragment>
159 <CustomAction Id="VWD90Setup" Property="VWD90EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" />
160 <PropertyRef Id="VWD90EXPRESS_IDE" />
161
162 <InstallExecuteSequence>
163 <Custom Action="VWD90Setup" Before="InstallFinalize" Overridable="yes">VWD90EXPRESS_IDE</Custom>
164 </InstallExecuteSequence>
165 </Fragment>
166
167 <!-- Custom action definition to run vwdexpress.exe /InstallVSTemplates -->
168 <Fragment>
169 <CustomAction Id="VWD90InstallVSTemplates" Property="VWD90EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" />
170 <PropertyRef Id="VWD90EXPRESS_IDE" />
171
172 <InstallExecuteSequence>
173 <Custom Action="VWD90InstallVSTemplates" Before="InstallFinalize" Overridable="yes">VWD90EXPRESS_IDE</Custom>
174 </InstallExecuteSequence>
175 </Fragment>
176
177 <!-- Indicates whether the Visual Web Developer project system is installed as a part of -->
178 <!-- Visual Studio 2008 standard or higher. If this property is set, that -->
179 <!-- means Visual Studio 2008 standard or higher is installed and the Visual -->
180 <!-- Web Developer language tools were installed as a part of VS 2008 setup. -->
181 <Fragment>
182 <Property Id="VS90_IDE_VWD_PROJECTSYSTEM_INSTALLED" Secure="yes">
183 <RegistrySearch Id="SearchForVWD90ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Projects\{E24C65DC-7377-472B-9ABA-BC803B73C61A}" Name="DefaultProjectExtension" Type="raw" />
184 </Property>
185 </Fragment>
186
187 <!-- Indicates whether the Visual C++ 2008 Express IDE component is installed. -->
188 <!-- If this property is set, that means Visual C++ 2008 Express Edition is -->
189 <!-- installed on the system. -->
190 <Fragment>
191 <Property Id="VC90EXPRESS_IDE" Secure="yes">
192 <ComponentSearch Id="SearchForVcExpressIde90Component" Guid="147EB31D-8042-4E8F-A3EC-D32C04ED652A" Type="file">
193 <FileSearch Id="VcExpressIde90" Name="vcexpress.exe"/>
194 </ComponentSearch>
195 </Property>
196 </Fragment>
197
198 <!-- Custom action definition to run vcexpress.exe /setup -->
199 <Fragment>
200 <CustomAction Id="VC90Setup" Property="VC90EXPRESS_IDE" ExeCommand="/setup" Execute="deferred" Return="ignore" Impersonate="no" />
201 <PropertyRef Id="VC90EXPRESS_IDE" />
202
203 <InstallExecuteSequence>
204 <Custom Action="VC90Setup" Before="InstallFinalize" Overridable="yes">VC90EXPRESS_IDE</Custom>
205 </InstallExecuteSequence>
206 </Fragment>
207
208 <!-- Custom action definition to run vcexpress.exe /InstallVSTemplates -->
209 <Fragment>
210 <CustomAction Id="VC90InstallVSTemplates" Property="VC90EXPRESS_IDE" ExeCommand="/InstallVSTemplates" Execute="deferred" Return="ignore" Impersonate="no" />
211 <PropertyRef Id="VC90EXPRESS_IDE" />
212
213 <InstallExecuteSequence>
214 <Custom Action="VC90InstallVSTemplates" Before="InstallFinalize" Overridable="yes">VC90EXPRESS_IDE</Custom>
215 </InstallExecuteSequence>
216 </Fragment>
217
218 <!-- Indicates whether the Visual C++ project system is installed as a part of -->
219 <!-- Visual Studio 2008 standard or higher. If this property is set, that -->
220 <!-- means Visual Studio 2008 standard or higher is installed and the Visual -->
221 <!-- C++ language tools were installed as a part of VS 2008 setup. -->
222 <Fragment>
223 <Property Id="VS90_IDE_VC_PROJECTSYSTEM_INSTALLED" Secure="yes">
224 <RegistrySearch Id="SearchForVC90ProjectSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Projects\{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}" Name="DefaultProjectExtension" Type="raw" />
225 </Property>
226 </Fragment>
227
228 <!-- Indicates whether the Visual Studio Team Test project system is installed -->
229 <Fragment>
230 <Property Id="VS90_IDE_VSTS_TESTSYSTEM_INSTALLED" Secure="yes">
231 <RegistrySearch Id="SearchForVSTS90TestSystemUnderVSSetup" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Projects\{3AC096D0-A1C2-E12C-1390-A8335801FDAB}" Name="Package" Type="raw" />
232 </Property>
233 </Fragment>
234
235 <!-- Location of the Visual Studio 2008 bootstrapper package install location -->
236 <Fragment>
237 <Property Id="VS90_BOOTSTRAPPER_PACKAGE_FOLDER" Secure="yes">
238 <RegistrySearch Id="SearchForVs90BootstrapperPackageFolder" Root="HKLM" Key="Software\Microsoft\GenericBootstrapper\3.5" Name="Path" Type="raw" />
239 </Property>
240 </Fragment>
241
242 <!-- Indicates whether the Visual Studio 2008 SP1 version of devenv.exe is -->
243 <!-- installed on the system. -->
244 <Fragment>
245 <Property Id="VS90_SP1" Secure="yes">
246 <RegistrySearch Id="VS90DevEnvDirectorySearch" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\9.0\Setup\VS" Name="EnvironmentDirectory" Type="raw">
247 <DirectorySearch Id="VS90DevEnvFilePathSearch">
248 <FileSearch Id="VS90DevEnvFileVersionSearch" Name="devenv.exe" MinVersion="9.0.30729.0"/>
249 </DirectorySearch>
250 </RegistrySearch>
251 </Property>
252 </Fragment>
253
254 <!-- Indicates whether the Visual Studio 2008 SP1 version of vbexpress.exe is -->
255 <!-- installed on the system. -->
256 <Fragment>
257 <Property Id="VB90EXPRESS_SP1" Secure="yes">
258 <ComponentSearch Id="SearchForVbExpressIde90Component" Guid="010A50C6-8604-4BA2-8CA1-4EC3A5B861B2" Type="file">
259 <FileSearch Id="VB90ExpressFileVersionSearch" Name="vbexpress.exe" MinVersion="9.0.30729.0"/>
260 </ComponentSearch>
261 </Property>
262 </Fragment>
263
264 <!-- Indicates whether the Visual Studio 2008 SP1 version of vcexpress.exe is -->
265 <!-- installed on the system. -->
266 <Fragment>
267 <Property Id="VC90EXPRESS_SP1" Secure="yes">
268 <ComponentSearch Id="SearchForVcExpressIde90Component" Guid="147EB31D-8042-4E8F-A3EC-D32C04ED652A" Type="file">
269 <FileSearch Id="VC90ExpressFileVersionSearch" Name="vcexpress.exe" MinVersion="9.0.30729.0"/>
270 </ComponentSearch>
271 </Property>
272 </Fragment>
273
274 <!-- Indicates whether the Visual Studio 2008 SP1 version of vcsexpress.exe is -->
275 <!-- installed on the system. -->
276 <Fragment>
277 <Property Id="VCS90EXPRESS_SP1" Secure="yes">
278 <ComponentSearch Id="SearchForVcsExpressIde90Component" Guid="EF0BC34E-6AAE-47C0-8FEC-7E00C2638209" Type="file" >
279 <FileSearch Id="VCS90ExpressFileVersionSearch" Name="vcsexpress.exe" MinVersion="9.0.30729.0"/>
280 </ComponentSearch>
281 </Property>
282 </Fragment>
283
284 <!-- Indicates whether the Visual Studio 2008 SP1 version of vcsexpress.exe is -->
285 <!-- installed on the system. -->
286 <Fragment>
287 <Property Id="VWD90EXPRESS_SP1" Secure="yes">
288 <ComponentSearch Id="SearchForVwdExpressIde90Component" Guid="C7F516CB-CB5C-41B7-9CB4-33927C4DD206" Type="file">
289 <FileSearch Id="VWD90ExpressFileVersionSearch" Name="vwdexpress.exe" MinVersion="9.0.30729.0"/>
290 </ComponentSearch>
291 </Property>
292 </Fragment>
293
294 <!-- Indicates whether or not the Document Explorer 2008 runtime components are installed. -->
295 <Fragment>
296 <Property Id="DEXPLORE_2008_INSTALLED" Secure="yes">
297 <RegistrySearch Id="Dexplore2008RegKey" Root="HKLM" Key="Software\Microsoft\DExplore\v9.0.21022\1033" Name="Install" Type="raw" />
298 </Property>
299 </Fragment>
300</Wix>