@@ -13,6 +13,7 @@ static const int fx462ReleaseVersion = 394802; // Minimum version for .NET 4.6.2
1313static const int fx47ReleaseVersion = 460798 ; // Minimum version for .NET 4.7
1414static const int fx471ReleaseVersion = 461308 ; // Minimum version for .NET 4.7.1
1515static const int fx472ReleaseVersion = 461808 ; // Minimum version for .NET 4.7.2
16+ static const int fx48ReleaseVersion = 528040 ; // Minimum version for .NET 4.8
1617
1718// According to https://msdn.microsoft.com/en-us/library/8z6watww%28v=vs.110%29.aspx,
1819// to install .NET 4.5 we must be Vista SP2+, Windows 7 SP1+, or later.
@@ -34,6 +35,7 @@ NetVersion CFxHelper::GetRequiredDotNetVersion()
3435 if (resourceFlag.Compare (L" net47" ) == 0 ) return NetVersion::net47;
3536 if (resourceFlag.Compare (L" net471" ) == 0 ) return NetVersion::net471;
3637 if (resourceFlag.Compare (L" net472" ) == 0 ) return NetVersion::net472;
38+ if (resourceFlag.Compare (L" net48" ) == 0 ) return NetVersion::net48;
3739
3840 // Default to standard net45
3941 return NetVersion::net45;
@@ -75,6 +77,8 @@ UINT CFxHelper::GetDotNetVersionReleaseNumber(NetVersion version)
7577 return fx471ReleaseVersion;
7678 case NetVersion::net472:
7779 return fx472ReleaseVersion;
80+ case NetVersion::net48:
81+ return fx48ReleaseVersion;
7882 case NetVersion::net45:
7983 default :
8084 return fx45ReleaseVersion;
@@ -281,6 +285,10 @@ HRESULT CFxHelper::InstallDotNetFramework(NetVersion version, bool isQuiet)
281285
282286UINT CFxHelper::GetInstallerMainInstructionForVersion (NetVersion version)
283287{
288+ if (version >= NetVersion::net48) {
289+ return IDS_FXINSTRUCTION48;
290+ }
291+
284292 if (version >= NetVersion::net47) {
285293 return IDS_FXINSTRUCTION47;
286294 }
@@ -293,6 +301,10 @@ UINT CFxHelper::GetInstallerMainInstructionForVersion(NetVersion version)
293301
294302UINT CFxHelper::GetInstallerContentForVersion (NetVersion version)
295303{
304+ if (version >= NetVersion::net48) {
305+ return IDS_FXCONTENT48;
306+ }
307+
296308 if (version >= NetVersion::net47) {
297309 return IDS_FXCONTENT47;
298310 }
@@ -305,6 +317,10 @@ UINT CFxHelper::GetInstallerContentForVersion(NetVersion version)
305317
306318UINT CFxHelper::GetInstallerExpandedInfoForVersion (NetVersion version)
307319{
320+ if (version >= NetVersion::net48) {
321+ return IDS_FXEXPANDEDINFO48;
322+ }
323+
308324 if (version >= NetVersion::net47) {
309325 return IDS_FXEXPANDEDINFO47;
310326 }
@@ -317,6 +333,10 @@ UINT CFxHelper::GetInstallerExpandedInfoForVersion(NetVersion version)
317333
318334UINT CFxHelper::GetInstallerUrlForVersion (NetVersion version)
319335{
336+ if (version >= NetVersion::net48) {
337+ return IDS_FXDOWNLOADURL48;
338+ }
339+
320340 if (version >= NetVersion::net47) {
321341 return IDS_FXDOWNLOADURL47;
322342 }
0 commit comments