Check whether .NET Framework 4.6.2 is installed
.NET Framework 4.5 and later versions write a Release value under HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full. .NET Framework 4.6.2 or later is installed when it is 394802 or higher:
using Microsoft.Win32;
const string key = @"SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full";
using var ndp = Registry.LocalMachine.OpenSubKey(key);
int release = ndp?.GetValue("Release") is int r ? r : 0;
Console.WriteLine(release >= 394802 ? ".NET Framework 4.6.2 or later" : "older than .NET Framework 4.6.2");
FAQ
When does .NET Framework 4.6.2 support end?
January 12, 2027.
What C# version does .NET Framework 4.6.2 use?
C# 7.3 by default. Newer language versions can be set with LangVersion, but features that need runtime support (such as default interface methods) do not work on .NET Framework.
What is the target framework moniker for .NET Framework 4.6.2?
net462.
When was .NET Framework 4.6.2 released?
August 2, 2016.
Other versions
- .NET 10
- .NET 9
- .NET 8
- .NET 7
- .NET 6
- .NET Core 3.1
- .NET Framework 4.8
- .NET Framework 4.7.2
- .NET Framework 4.6.2
- .NET Framework 3.5
- All versions and the checker