@@ -13,6 +13,7 @@ static const int fx462ReleaseVersion = 394802; // Minimum version for .NET 4.6.2
13
13
static const int fx47ReleaseVersion = 460798 ; // Minimum version for .NET 4.7
14
14
static const int fx471ReleaseVersion = 461308 ; // Minimum version for .NET 4.7.1
15
15
static const int fx472ReleaseVersion = 461808 ; // Minimum version for .NET 4.7.2
16
+ static const int fx48ReleaseVersion = 528040 ; // Minimum version for .NET 4.8
16
17
17
18
// According to https://msdn.microsoft.com/en-us/library/8z6watww%28v=vs.110%29.aspx,
18
19
// to install .NET 4.5 we must be Vista SP2+, Windows 7 SP1+, or later.
@@ -34,6 +35,7 @@ NetVersion CFxHelper::GetRequiredDotNetVersion()
34
35
if (resourceFlag.Compare (L" net47" ) == 0 ) return NetVersion::net47;
35
36
if (resourceFlag.Compare (L" net471" ) == 0 ) return NetVersion::net471;
36
37
if (resourceFlag.Compare (L" net472" ) == 0 ) return NetVersion::net472;
38
+ if (resourceFlag.Compare (L" net48" ) == 0 ) return NetVersion::net48;
37
39
38
40
// Default to standard net45
39
41
return NetVersion::net45;
@@ -75,6 +77,8 @@ UINT CFxHelper::GetDotNetVersionReleaseNumber(NetVersion version)
75
77
return fx471ReleaseVersion;
76
78
case NetVersion::net472:
77
79
return fx472ReleaseVersion;
80
+ case NetVersion::net48:
81
+ return fx48ReleaseVersion;
78
82
case NetVersion::net45:
79
83
default :
80
84
return fx45ReleaseVersion;
@@ -281,6 +285,10 @@ HRESULT CFxHelper::InstallDotNetFramework(NetVersion version, bool isQuiet)
281
285
282
286
UINT CFxHelper::GetInstallerMainInstructionForVersion (NetVersion version)
283
287
{
288
+ if (version >= NetVersion::net48) {
289
+ return IDS_FXINSTRUCTION48;
290
+ }
291
+
284
292
if (version >= NetVersion::net47) {
285
293
return IDS_FXINSTRUCTION47;
286
294
}
@@ -293,6 +301,10 @@ UINT CFxHelper::GetInstallerMainInstructionForVersion(NetVersion version)
293
301
294
302
UINT CFxHelper::GetInstallerContentForVersion (NetVersion version)
295
303
{
304
+ if (version >= NetVersion::net48) {
305
+ return IDS_FXCONTENT48;
306
+ }
307
+
296
308
if (version >= NetVersion::net47) {
297
309
return IDS_FXCONTENT47;
298
310
}
@@ -305,6 +317,10 @@ UINT CFxHelper::GetInstallerContentForVersion(NetVersion version)
305
317
306
318
UINT CFxHelper::GetInstallerExpandedInfoForVersion (NetVersion version)
307
319
{
320
+ if (version >= NetVersion::net48) {
321
+ return IDS_FXEXPANDEDINFO48;
322
+ }
323
+
308
324
if (version >= NetVersion::net47) {
309
325
return IDS_FXEXPANDEDINFO47;
310
326
}
@@ -317,6 +333,10 @@ UINT CFxHelper::GetInstallerExpandedInfoForVersion(NetVersion version)
317
333
318
334
UINT CFxHelper::GetInstallerUrlForVersion (NetVersion version)
319
335
{
336
+ if (version >= NetVersion::net48) {
337
+ return IDS_FXDOWNLOADURL48;
338
+ }
339
+
320
340
if (version >= NetVersion::net47) {
321
341
return IDS_FXDOWNLOADURL47;
322
342
}
0 commit comments