diff options
Diffstat (limited to 'src/wixlib/VS2008.wxs')
-rw-r--r-- | src/wixlib/VS2008.wxs | 300 |
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> | ||