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