aboutsummaryrefslogtreecommitdiff
path: root/src/wixlib/NetFx4.wxs
diff options
context:
space:
mode:
Diffstat (limited to 'src/wixlib/NetFx4.wxs')
-rw-r--r--src/wixlib/NetFx4.wxs543
1 files changed, 543 insertions, 0 deletions
diff --git a/src/wixlib/NetFx4.wxs b/src/wixlib/NetFx4.wxs
new file mode 100644
index 00000000..fa26435f
--- /dev/null
+++ b/src/wixlib/NetFx4.wxs
@@ -0,0 +1,543 @@
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" xmlns:util="http://wixtoolset.org/schemas/v4/wxs/util">
6
7 <!--
8 .NET Framework installation state properties
9
10 Official documentation can be found at the following location:
11
12 .NET Framework 4.0 full & client - http://msdn.microsoft.com/en-us/library/ee942965.aspx
13 -->
14
15 <?define NetFx40WebLink = http://go.microsoft.com/fwlink/?linkid=182805 ?>
16 <?define NetFx40RedistLink = http://go.microsoft.com/fwlink/?LinkId=247729 ?>
17 <?define NetFx40ClientWebLink = http://go.microsoft.com/fwlink/?linkid=182804 ?>
18 <?define NetFx40ClientRedistLink = http://go.microsoft.com/fwlink/?LinkId=247730 ?>
19
20 <Fragment>
21 <PropertyRef Id="NETFRAMEWORK40FULL" />
22 <Property Id="WIX_IS_NETFRAMEWORK_40_OR_LATER_INSTALLED" Secure="yes" />
23 <SetProperty Id="WIX_IS_NETFRAMEWORK_40_OR_LATER_INSTALLED" Value="1" After="AppSearch">
24 NETFRAMEWORK40FULL
25 </SetProperty>
26 </Fragment>
27
28 <Fragment>
29 <util:RegistrySearch
30 Id="NETFRAMEWORK40"
31 Variable="NETFRAMEWORK40"
32 Root="HKLM"
33 Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full"
34 Value="Install"
35 Result="value" />
36 </Fragment>
37
38 <Fragment>
39 <util:RegistrySearchRef Id="NETFRAMEWORK40"/>
40
41 <PackageGroup Id="NetFx40Web">
42 <ExePackage
43 InstallCommand="/q /norestart /ChainingPackage &quot;[WixBundleName]&quot;"
44 RepairCommand="/q /norestart /repair /ChainingPackage &quot;[WixBundleName]&quot;"
45 UninstallCommand="/uninstall /q /norestart /ChainingPackage &quot;[WixBundleName]&quot;"
46 PerMachine="yes"
47 DetectCondition="NETFRAMEWORK40"
48 Id="NetFx40Web"
49 Vital="yes"
50 Permanent="yes"
51 Protocol="netfx4"
52 DownloadUrl="$(var.NetFx40WebLink)"
53 Compressed="no"
54 Name="redist\dotNetFx40_Full_setup.exe">
55 <RemotePayload
56 Size="889416"
57 Version="4.0.30319.1"
58 ProductName="Microsoft .NET Framework 4"
59 Description="Microsoft .NET Framework 4 Setup"
60 CertificatePublicKey="672605E36DD71EC6B8325B91C5FE6971390CB6B6"
61 CertificateThumbprint="9617094A1CFB59AE7C1F7DFDB6739E4E7C40508F"
62 Hash="06BECADB92A5FCCA2529C0B93687C2A0C6D0D610"/>
63 </ExePackage>
64 </PackageGroup>
65 </Fragment>
66
67 <Fragment>
68 <util:RegistrySearchRef Id="NETFRAMEWORK40"/>
69
70 <PackageGroup Id="NetFx40Redist">
71 <ExePackage
72 InstallCommand="/q /norestart /ChainingPackage &quot;[WixBundleName]&quot;"
73 RepairCommand="/q /norestart /repair /ChainingPackage &quot;[WixBundleName]&quot;"
74 UninstallCommand="/uninstall /q /norestart /ChainingPackage &quot;[WixBundleName]&quot;"
75 PerMachine="yes"
76 DetectCondition="NETFRAMEWORK40"
77 Id="NetFx40Redist"
78 Vital="yes"
79 Permanent="yes"
80 Protocol="netfx4"
81 DownloadUrl="$(var.NetFx40RedistLink)"
82 Compressed="no"
83 Name="redist\dotNetFx40_Full_x86_x64.exe">
84 <RemotePayload
85 Size="50449456"
86 Version="4.0.30319.1"
87 ProductName="Microsoft .NET Framework 4"
88 Description="Microsoft .NET Framework 4 Setup"
89 CertificatePublicKey="672605E36DD71EC6B8325B91C5FE6971390CB6B6"
90 CertificateThumbprint="9617094A1CFB59AE7C1F7DFDB6739E4E7C40508F"
91 Hash="58DA3D74DB353AAD03588CBB5CEA8234166D8B99"/>
92 </ExePackage>
93 </PackageGroup>
94 </Fragment>
95
96 <Fragment>
97 <util:RegistrySearch
98 Id="NETFRAMEWORK40CLIENT"
99 Variable="NETFRAMEWORK40CLIENT"
100 Root="HKLM"
101 Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client"
102 Value="Install"
103 Result="value" />
104 </Fragment>
105
106
107 <Fragment>
108 <util:RegistrySearchRef Id="NETFRAMEWORK40CLIENT"/>
109
110 <PackageGroup Id="NetFx40ClientWeb">
111 <ExePackage
112 InstallCommand="/q /norestart /ChainingPackage &quot;[WixBundleName]&quot;"
113 RepairCommand="/q /norestart /repair /ChainingPackage &quot;[WixBundleName]&quot;"
114 UninstallCommand="/uninstall /q /norestart /ChainingPackage &quot;[WixBundleName]&quot;"
115 PerMachine="yes"
116 DetectCondition="NETFRAMEWORK40CLIENT"
117 Id="NetFx40ClientWeb"
118 Vital="yes"
119 Permanent="yes"
120 Protocol="netfx4"
121 DownloadUrl="$(var.NetFx40ClientWebLink)"
122 Compressed="no"
123 Name="redist\dotNetFx40_Client_setup.exe">
124 <RemotePayload
125 Size="887896"
126 Version="4.0.30319.1"
127 ProductName="Microsoft .NET Framework 4 Client Profile"
128 Description="Microsoft .NET Framework 4 Client Profile Setup"
129 CertificatePublicKey="672605E36DD71EC6B8325B91C5FE6971390CB6B6"
130 CertificateThumbprint="9617094A1CFB59AE7C1F7DFDB6739E4E7C40508F"
131 Hash="E15AD80FC74277EF2048312E9A71AF56B2EBA622"/>
132 </ExePackage>
133 </PackageGroup>
134 </Fragment>
135
136 <Fragment>
137 <util:RegistrySearchRef Id="NETFRAMEWORK40CLIENT"/>
138
139 <PackageGroup Id="NetFx40ClientRedist">
140 <ExePackage
141 InstallCommand="/q /norestart /ChainingPackage &quot;[WixBundleName]&quot;"
142 RepairCommand="/q /norestart /repair /ChainingPackage &quot;[WixBundleName]&quot;"
143 UninstallCommand="/uninstall /q /norestart /ChainingPackage &quot;[WixBundleName]&quot;"
144 PerMachine="yes"
145 DetectCondition="NETFRAMEWORK40CLIENT"
146 Id="NetFx40ClientRedist"
147 Vital="yes"
148 Permanent="yes"
149 Protocol="netfx4"
150 DownloadUrl="$(var.NetFx40ClientRedistLink)"
151 Compressed="no"
152 Name="redist\dotNetFx40_Client_x86_x64.exe">
153 <RemotePayload
154 Size="43000680"
155 Version="4.0.30319.1"
156 ProductName="Microsoft .NET Framework 4 Client Profile"
157 Description="Microsoft .NET Framework 4 Client Profile Setup"
158 CertificatePublicKey="672605E36DD71EC6B8325B91C5FE6971390CB6B6"
159 CertificateThumbprint="9617094A1CFB59AE7C1F7DFDB6739E4E7C40508F"
160 Hash="4CD67F609F89D617D2B206341B8C211E1B88B287"/>
161 </ExePackage>
162 </PackageGroup>
163 </Fragment>
164
165 <!-- set to #1 if the .NET Framework 4.0 client is installed (not set otherwise) -->
166 <Fragment>
167 <Property Id="NETFRAMEWORK40CLIENT" Secure="yes">
168 <RegistrySearch Id="NetFramework40Client" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Client" Name="Install" Type="raw" />
169 </Property>
170 </Fragment>
171
172 <!-- Indicates the servicing level for the .NET Framework 4.0 client. -->
173 <Fragment>
174 <Property Id="NETFRAMEWORK40CLIENT_SERVICING_LEVEL" Secure="yes">
175 <RegistrySearch Id="NetFramework40ClientServicing" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client" Name="Servicing" Type="raw" />
176 </Property>
177 </Fragment>
178
179 <!-- Location of .NET Framework 4.0 client redistributable install root directory -->
180 <Fragment>
181 <Property Id="NETFRAMEWORK40CLIENTINSTALLROOTDIR" Secure="yes">
182 <RegistrySearch Id="NetFxInstallRootForNetfx40Client" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client" Name="InstallPath" Type="raw" />
183 </Property>
184 </Fragment>
185
186 <!-- Location of .NET Framework 4.0 client (64-bit) redistributable install root directory -->
187 <Fragment>
188 <Property Id="NETFRAMEWORK40CLIENTINSTALLROOTDIR64" Secure="yes">
189 <RegistrySearch Id="NetFxInstallRootForNetfx40Client64" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client" Name="InstallPath" Type="raw" Win64="yes" />
190 </Property>
191 </Fragment>
192
193 <!-- set to #1 if the .NET Framework 4.0 full is installed (not set otherwise) -->
194 <Fragment>
195 <Property Id="NETFRAMEWORK40FULL" Secure="yes">
196 <RegistrySearch Id="NetFramework40Full" Root="HKLM" Key="SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full" Name="Install" Type="raw" />
197 </Property>
198 </Fragment>
199
200 <!-- Indicates the servicing level for the .NET Framework 4.0 full. -->
201 <Fragment>
202 <Property Id="NETFRAMEWORK40FULL_SERVICING_LEVEL" Secure="yes">
203 <RegistrySearch Id="NetFramework40FullServicing" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full" Name="Servicing" Type="raw" />
204 </Property>
205 </Fragment>
206
207 <!-- Location of .NET Framework 4.0 full redistributable install root directory -->
208 <Fragment>
209 <Property Id="NETFRAMEWORK40FULLINSTALLROOTDIR" Secure="yes">
210 <RegistrySearch Id="NetFxInstallRootForNetfx40Full" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full" Name="InstallPath" Type="raw" />
211 </Property>
212 </Fragment>
213
214 <!-- Location of .NET Framework 4.0 full (64-bit) redistributable install root directory -->
215 <Fragment>
216 <Property Id="NETFRAMEWORK40FULLINSTALLROOTDIR64" Secure="yes">
217 <RegistrySearch Id="NetFxInstallRootForNetfx40Full64" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full" Name="InstallPath" Type="raw" Win64="yes" />
218 </Property>
219 </Fragment>
220
221 <!-- set to #1 if the .NET Framework 4.0 Client Arabic language pack is installed (not set otherwise) -->
222 <Fragment>
223 <Property Id="NETFRAMEWORK40CLIENT_AR_SA_LANGPACK" Secure="yes">
224 <RegistrySearch Id="NETFRAMEWORK40CLIENTArSaLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1025" Name="Install" Type="raw" />
225 </Property>
226 </Fragment>
227
228 <!-- set to #1 if the .NET Framework 4.0 Client Chinese (Simplified) language pack is installed (not set otherwise) -->
229 <Fragment>
230 <Property Id="NETFRAMEWORK40CLIENT_ZH_CN_LANGPACK" Secure="yes">
231 <RegistrySearch Id="NETFRAMEWORK40CLIENTZhCnLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\2052" Name="Install" Type="raw" />
232 </Property>
233 </Fragment>
234
235 <!-- set to #1 if the .NET Framework 4.0 Client Chinese (Traditional) language pack is installed (not set otherwise) -->
236 <Fragment>
237 <Property Id="NETFRAMEWORK40CLIENT_ZH_TW_LANGPACK" Secure="yes">
238 <RegistrySearch Id="NETFRAMEWORK40CLIENTZhTwLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1028" Name="Install" Type="raw" />
239 </Property>
240 </Fragment>
241
242 <!-- set to #1 if the .NET Framework 4.0 Client Czech language pack is installed (not set otherwise) -->
243 <Fragment>
244 <Property Id="NETFRAMEWORK40CLIENT_CS_CZ_LANGPACK" Secure="yes">
245 <RegistrySearch Id="NETFRAMEWORK40CLIENTCsCzLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1029" Name="Install" Type="raw" />
246 </Property>
247 </Fragment>
248
249 <!-- set to #1 if the .NET Framework 4.0 Client Danish language pack is installed (not set otherwise) -->
250 <Fragment>
251 <Property Id="NETFRAMEWORK40CLIENT_DA_DK_LANGPACK" Secure="yes">
252 <RegistrySearch Id="NETFRAMEWORK40CLIENTDaDkLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1030" Name="Install" Type="raw" />
253 </Property>
254 </Fragment>
255
256 <!-- set to #1 if the .NET Framework 4.0 Client Dutch language pack is installed (not set otherwise) -->
257 <Fragment>
258 <Property Id="NETFRAMEWORK40CLIENT_NL_NL_LANGPACK" Secure="yes">
259 <RegistrySearch Id="NETFRAMEWORK40CLIENTNlNlLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1043" Name="Install" Type="raw" />
260 </Property>
261 </Fragment>
262
263 <!-- set to #1 if the .NET Framework 4.0 Client Finnish language pack is installed (not set otherwise) -->
264 <Fragment>
265 <Property Id="NETFRAMEWORK40CLIENT_FI_FI_LANGPACK" Secure="yes">
266 <RegistrySearch Id="NETFRAMEWORK40CLIENTFiFiLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1035" Name="Install" Type="raw" />
267 </Property>
268 </Fragment>
269
270 <!-- set to #1 if the .NET Framework 4.0 Client French language pack is installed (not set otherwise) -->
271 <Fragment>
272 <Property Id="NETFRAMEWORK40CLIENT_FR_FR_LANGPACK" Secure="yes">
273 <RegistrySearch Id="NETFRAMEWORK40CLIENTFrFrLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1036" Name="Install" Type="raw" />
274 </Property>
275 </Fragment>
276
277 <!-- set to #1 if the .NET Framework 4.0 Client German language pack is installed (not set otherwise) -->
278 <Fragment>
279 <Property Id="NETFRAMEWORK40CLIENT_DE_DE_LANGPACK" Secure="yes">
280 <RegistrySearch Id="NETFRAMEWORK40CLIENTDeDeLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1031" Name="Install" Type="raw" />
281 </Property>
282 </Fragment>
283
284 <!-- set to #1 if the .NET Framework 4.0 Client Greek language pack is installed (not set otherwise) -->
285 <Fragment>
286 <Property Id="NETFRAMEWORK40CLIENT_EL_GR_LANGPACK" Secure="yes">
287 <RegistrySearch Id="NETFRAMEWORK40CLIENTElGrLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1032" Name="Install" Type="raw" />
288 </Property>
289 </Fragment>
290
291 <!-- set to #1 if the .NET Framework 4.0 Client Hebrew language pack is installed (not set otherwise) -->
292 <Fragment>
293 <Property Id="NETFRAMEWORK40CLIENT_HE_IL_LANGPACK" Secure="yes">
294 <RegistrySearch Id="NETFRAMEWORK40CLIENTHeIlLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1037" Name="Install" Type="raw" />
295 </Property>
296 </Fragment>
297
298 <!-- set to #1 if the .NET Framework 4.0 Client Hungarian language pack is installed (not set otherwise) -->
299 <Fragment>
300 <Property Id="NETFRAMEWORK40CLIENT_HU_HU_LANGPACK" Secure="yes">
301 <RegistrySearch Id="NETFRAMEWORK40CLIENTHuHuLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1038" Name="Install" Type="raw" />
302 </Property>
303 </Fragment>
304
305 <!-- set to #1 if the .NET Framework 4.0 Client Italian language pack is installed (not set otherwise) -->
306 <Fragment>
307 <Property Id="NETFRAMEWORK40CLIENT_IT_IT_LANGPACK" Secure="yes">
308 <RegistrySearch Id="NETFRAMEWORK40CLIENTItItLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1040" Name="Install" Type="raw" />
309 </Property>
310 </Fragment>
311
312 <!-- set to #1 if the .NET Framework 4.0 Client Japanese language pack is installed (not set otherwise) -->
313 <Fragment>
314 <Property Id="NETFRAMEWORK40CLIENT_JA_JP_LANGPACK" Secure="yes">
315 <RegistrySearch Id="NETFRAMEWORK40CLIENTJaJpLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1041" Name="Install" Type="raw" />
316 </Property>
317 </Fragment>
318
319 <!-- set to #1 if the .NET Framework 4.0 Client Korean language pack is installed (not set otherwise) -->
320 <Fragment>
321 <Property Id="NETFRAMEWORK40CLIENT_KO_KR_LANGPACK" Secure="yes">
322 <RegistrySearch Id="NETFRAMEWORK40CLIENTKoKrLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1042" Name="Install" Type="raw" />
323 </Property>
324 </Fragment>
325
326 <!-- set to #1 if the .NET Framework 4.0 Client Norwegian language pack is installed (not set otherwise) -->
327 <Fragment>
328 <Property Id="NETFRAMEWORK40CLIENT_NB_NO_LANGPACK" Secure="yes">
329 <RegistrySearch Id="NETFRAMEWORK40CLIENTNbNoLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1044" Name="Install" Type="raw" />
330 </Property>
331 </Fragment>
332
333 <!-- set to #1 if the .NET Framework 4.0 Client Polish language pack is installed (not set otherwise) -->
334 <Fragment>
335 <Property Id="NETFRAMEWORK40CLIENT_PL_PL_LANGPACK" Secure="yes">
336 <RegistrySearch Id="NETFRAMEWORK40CLIENTPlPlLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1045" Name="Install" Type="raw" />
337 </Property>
338 </Fragment>
339
340 <!-- set to #1 if the .NET Framework 4.0 Client Portuguese (Brazil) language pack is installed (not set otherwise) -->
341 <Fragment>
342 <Property Id="NETFRAMEWORK40CLIENT_PT_BR_LANGPACK" Secure="yes">
343 <RegistrySearch Id="NETFRAMEWORK40CLIENTPtBrLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1046" Name="Install" Type="raw" />
344 </Property>
345 </Fragment>
346
347 <!-- set to #1 if the .NET Framework 4.0 Client Portuguese (Portugal) language pack is installed (not set otherwise) -->
348 <Fragment>
349 <Property Id="NETFRAMEWORK40CLIENT_PT_PT_LANGPACK" Secure="yes">
350 <RegistrySearch Id="NETFRAMEWORK40CLIENTPtPtLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\2070" Name="Install" Type="raw" />
351 </Property>
352 </Fragment>
353
354 <!-- set to #1 if the .NET Framework 4.0 Client Russian language pack is installed (not set otherwise) -->
355 <Fragment>
356 <Property Id="NETFRAMEWORK40CLIENT_RU_RU_LANGPACK" Secure="yes">
357 <RegistrySearch Id="NETFRAMEWORK40CLIENTRuRuLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1049" Name="Install" Type="raw" />
358 </Property>
359 </Fragment>
360
361 <!-- set to #1 if the .NET Framework 4.0 Client Spanish language pack is installed (not set otherwise) -->
362 <Fragment>
363 <Property Id="NETFRAMEWORK40CLIENT_ES_ES_LANGPACK" Secure="yes">
364 <RegistrySearch Id="NETFRAMEWORK40CLIENTEsEsLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\3082" Name="Install" Type="raw" />
365 </Property>
366 </Fragment>
367
368 <!-- set to #1 if the .NET Framework 4.0 Client Swedish language pack is installed (not set otherwise) -->
369 <Fragment>
370 <Property Id="NETFRAMEWORK40CLIENT_SV_SE_LANGPACK" Secure="yes">
371 <RegistrySearch Id="NETFRAMEWORK40CLIENTSvSeLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1053" Name="Install" Type="raw" />
372 </Property>
373 </Fragment>
374
375 <!-- set to #1 if the .NET Framework 4.0 Client Turkish language pack is installed (not set otherwise) -->
376 <Fragment>
377 <Property Id="NETFRAMEWORK40CLIENT_TR_TR_LANGPACK" Secure="yes">
378 <RegistrySearch Id="NETFRAMEWORK40CLIENTTrTrLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Client\1055" Name="Install" Type="raw" />
379 </Property>
380 </Fragment>
381
382 <!-- set to #1 if the .NET Framework 4.0 Full Arabic language pack is installed (not set otherwise) -->
383 <Fragment>
384 <Property Id="NETFRAMEWORK40FULL_AR_SA_LANGPACK" Secure="yes">
385 <RegistrySearch Id="NETFRAMEWORK40FULLArSaLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1025" Name="Install" Type="raw" />
386 </Property>
387 </Fragment>
388
389 <!-- set to #1 if the .NET Framework 4.0 Full Chinese (Simplified) language pack is installed (not set otherwise) -->
390 <Fragment>
391 <Property Id="NETFRAMEWORK40FULL_ZH_CN_LANGPACK" Secure="yes">
392 <RegistrySearch Id="NETFRAMEWORK40FULLZhCnLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\2052" Name="Install" Type="raw" />
393 </Property>
394 </Fragment>
395
396 <!-- set to #1 if the .NET Framework 4.0 Full Chinese (Traditional) language pack is installed (not set otherwise) -->
397 <Fragment>
398 <Property Id="NETFRAMEWORK40FULL_ZH_TW_LANGPACK" Secure="yes">
399 <RegistrySearch Id="NETFRAMEWORK40FULLZhTwLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1028" Name="Install" Type="raw" />
400 </Property>
401 </Fragment>
402
403 <!-- set to #1 if the .NET Framework 4.0 Full Czech language pack is installed (not set otherwise) -->
404 <Fragment>
405 <Property Id="NETFRAMEWORK40FULL_CS_CZ_LANGPACK" Secure="yes">
406 <RegistrySearch Id="NETFRAMEWORK40FULLCsCzLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1029" Name="Install" Type="raw" />
407 </Property>
408 </Fragment>
409
410 <!-- set to #1 if the .NET Framework 4.0 Full Danish language pack is installed (not set otherwise) -->
411 <Fragment>
412 <Property Id="NETFRAMEWORK40FULL_DA_DK_LANGPACK" Secure="yes">
413 <RegistrySearch Id="NETFRAMEWORK40FULLDaDkLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1030" Name="Install" Type="raw" />
414 </Property>
415 </Fragment>
416
417 <!-- set to #1 if the .NET Framework 4.0 Full Dutch language pack is installed (not set otherwise) -->
418 <Fragment>
419 <Property Id="NETFRAMEWORK40FULL_NL_NL_LANGPACK" Secure="yes">
420 <RegistrySearch Id="NETFRAMEWORK40FULLNlNlLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1043" Name="Install" Type="raw" />
421 </Property>
422 </Fragment>
423
424 <!-- set to #1 if the .NET Framework 4.0 Full Finnish language pack is installed (not set otherwise) -->
425 <Fragment>
426 <Property Id="NETFRAMEWORK40FULL_FI_FI_LANGPACK" Secure="yes">
427 <RegistrySearch Id="NETFRAMEWORK40FULLFiFiLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1035" Name="Install" Type="raw" />
428 </Property>
429 </Fragment>
430
431 <!-- set to #1 if the .NET Framework 4.0 Full French language pack is installed (not set otherwise) -->
432 <Fragment>
433 <Property Id="NETFRAMEWORK40FULL_FR_FR_LANGPACK" Secure="yes">
434 <RegistrySearch Id="NETFRAMEWORK40FULLFrFrLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1036" Name="Install" Type="raw" />
435 </Property>
436 </Fragment>
437
438 <!-- set to #1 if the .NET Framework 4.0 Full German language pack is installed (not set otherwise) -->
439 <Fragment>
440 <Property Id="NETFRAMEWORK40FULL_DE_DE_LANGPACK" Secure="yes">
441 <RegistrySearch Id="NETFRAMEWORK40FULLDeDeLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1031" Name="Install" Type="raw" />
442 </Property>
443 </Fragment>
444
445 <!-- set to #1 if the .NET Framework 4.0 Full Greek language pack is installed (not set otherwise) -->
446 <Fragment>
447 <Property Id="NETFRAMEWORK40FULL_EL_GR_LANGPACK" Secure="yes">
448 <RegistrySearch Id="NETFRAMEWORK40FULLElGrLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1032" Name="Install" Type="raw" />
449 </Property>
450 </Fragment>
451
452 <!-- set to #1 if the .NET Framework 4.0 Full Hebrew language pack is installed (not set otherwise) -->
453 <Fragment>
454 <Property Id="NETFRAMEWORK40FULL_HE_IL_LANGPACK" Secure="yes">
455 <RegistrySearch Id="NETFRAMEWORK40FULLHeIlLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1037" Name="Install" Type="raw" />
456 </Property>
457 </Fragment>
458
459 <!-- set to #1 if the .NET Framework 4.0 Full Hungarian language pack is installed (not set otherwise) -->
460 <Fragment>
461 <Property Id="NETFRAMEWORK40FULL_HU_HU_LANGPACK" Secure="yes">
462 <RegistrySearch Id="NETFRAMEWORK40FULLHuHuLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1038" Name="Install" Type="raw" />
463 </Property>
464 </Fragment>
465
466 <!-- set to #1 if the .NET Framework 4.0 Full Italian language pack is installed (not set otherwise) -->
467 <Fragment>
468 <Property Id="NETFRAMEWORK40FULL_IT_IT_LANGPACK" Secure="yes">
469 <RegistrySearch Id="NETFRAMEWORK40FULLItItLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1040" Name="Install" Type="raw" />
470 </Property>
471 </Fragment>
472
473 <!-- set to #1 if the .NET Framework 4.0 Full Japanese language pack is installed (not set otherwise) -->
474 <Fragment>
475 <Property Id="NETFRAMEWORK40FULL_JA_JP_LANGPACK" Secure="yes">
476 <RegistrySearch Id="NETFRAMEWORK40FULLJaJpLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1041" Name="Install" Type="raw" />
477 </Property>
478 </Fragment>
479
480 <!-- set to #1 if the .NET Framework 4.0 Full Korean language pack is installed (not set otherwise) -->
481 <Fragment>
482 <Property Id="NETFRAMEWORK40FULL_KO_KR_LANGPACK" Secure="yes">
483 <RegistrySearch Id="NETFRAMEWORK40FULLKoKrLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1042" Name="Install" Type="raw" />
484 </Property>
485 </Fragment>
486
487 <!-- set to #1 if the .NET Framework 4.0 Full Norwegian language pack is installed (not set otherwise) -->
488 <Fragment>
489 <Property Id="NETFRAMEWORK40FULL_NB_NO_LANGPACK" Secure="yes">
490 <RegistrySearch Id="NETFRAMEWORK40FULLNbNoLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1044" Name="Install" Type="raw" />
491 </Property>
492 </Fragment>
493
494 <!-- set to #1 if the .NET Framework 4.0 Full Polish language pack is installed (not set otherwise) -->
495 <Fragment>
496 <Property Id="NETFRAMEWORK40FULL_PL_PL_LANGPACK" Secure="yes">
497 <RegistrySearch Id="NETFRAMEWORK40FULLPlPlLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1045" Name="Install" Type="raw" />
498 </Property>
499 </Fragment>
500
501 <!-- set to #1 if the .NET Framework 4.0 Full Portuguese (Brazil) language pack is installed (not set otherwise) -->
502 <Fragment>
503 <Property Id="NETFRAMEWORK40FULL_PT_BR_LANGPACK" Secure="yes">
504 <RegistrySearch Id="NETFRAMEWORK40FULLPtBrLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1046" Name="Install" Type="raw" />
505 </Property>
506 </Fragment>
507
508 <!-- set to #1 if the .NET Framework 4.0 Full Portuguese (Portugal) language pack is installed (not set otherwise) -->
509 <Fragment>
510 <Property Id="NETFRAMEWORK40FULL_PT_PT_LANGPACK" Secure="yes">
511 <RegistrySearch Id="NETFRAMEWORK40FULLPtPtLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\2070" Name="Install" Type="raw" />
512 </Property>
513 </Fragment>
514
515 <!-- set to #1 if the .NET Framework 4.0 Full Russian language pack is installed (not set otherwise) -->
516 <Fragment>
517 <Property Id="NETFRAMEWORK40FULL_RU_RU_LANGPACK" Secure="yes">
518 <RegistrySearch Id="NETFRAMEWORK40FULLRuRuLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1049" Name="Install" Type="raw" />
519 </Property>
520 </Fragment>
521
522 <!-- set to #1 if the .NET Framework 4.0 Full Spanish language pack is installed (not set otherwise) -->
523 <Fragment>
524 <Property Id="NETFRAMEWORK40FULL_ES_ES_LANGPACK" Secure="yes">
525 <RegistrySearch Id="NETFRAMEWORK40FULLEsEsLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\3082" Name="Install" Type="raw" />
526 </Property>
527 </Fragment>
528
529 <!-- set to #1 if the .NET Framework 4.0 Full Swedish language pack is installed (not set otherwise) -->
530 <Fragment>
531 <Property Id="NETFRAMEWORK40FULL_SV_SE_LANGPACK" Secure="yes">
532 <RegistrySearch Id="NETFRAMEWORK40FULLSvSeLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1053" Name="Install" Type="raw" />
533 </Property>
534 </Fragment>
535
536 <!-- set to #1 if the .NET Framework 4.0 Full Turkish language pack is installed (not set otherwise) -->
537 <Fragment>
538 <Property Id="NETFRAMEWORK40FULL_TR_TR_LANGPACK" Secure="yes">
539 <RegistrySearch Id="NETFRAMEWORK40FULLTrTrLp" Root="HKLM" Key="Software\Microsoft\NET Framework Setup\NDP\v4\Full\1055" Name="Install" Type="raw" />
540 </Property>
541 </Fragment>
542
543</Wix>