diff options
Diffstat (limited to 'src/wixlib/NetFx4.wxs')
-rw-r--r-- | src/wixlib/NetFx4.wxs | 543 |
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 "[WixBundleName]"" | ||
44 | RepairCommand="/q /norestart /repair /ChainingPackage "[WixBundleName]"" | ||
45 | UninstallCommand="/uninstall /q /norestart /ChainingPackage "[WixBundleName]"" | ||
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 "[WixBundleName]"" | ||
73 | RepairCommand="/q /norestart /repair /ChainingPackage "[WixBundleName]"" | ||
74 | UninstallCommand="/uninstall /q /norestart /ChainingPackage "[WixBundleName]"" | ||
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 "[WixBundleName]"" | ||
113 | RepairCommand="/q /norestart /repair /ChainingPackage "[WixBundleName]"" | ||
114 | UninstallCommand="/uninstall /q /norestart /ChainingPackage "[WixBundleName]"" | ||
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 "[WixBundleName]"" | ||
142 | RepairCommand="/q /norestart /repair /ChainingPackage "[WixBundleName]"" | ||
143 | UninstallCommand="/uninstall /q /norestart /ChainingPackage "[WixBundleName]"" | ||
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> | ||