Installed .NET Framework versions

How do you find out what the .NET framework version is installed on a machine? Searching google will give you a typical answer to look at the C:\Windows\Microsoft.NET\Framework folder which would have one folder for each .NET framework version.

The folder names provide the version number, but they do not provide the exact build number. For the build number we need to look at the registry
HKEY_Local_Machine\Software\Microsoft\NET Framework Setup\NDP There is one key for each version. Each key contains a Version registry value that has the version and build number.

That is all there is to finding the .NET framework version and build number.