4. .NET Version Check
Version Check is aging a bit these days and hasn’t been updated for several years, but it still works. When we tried, Version Check detected .NET Framework 4.6. However, it never detected the ActiveX Data Objects library (ADO) which is a component of .NET. You probably wouldn’t be too worried about that, though.
There is also a check on the version number of the currently installed Internet Explorer which might be useful. Some buttons are provided for copying the information to the clipboard and printing or emailing it. Inside the zip file there is a command line version (.com file) that you can use in batch files etc.
The information provided in both the GUI and command line tool gives a version number as opposed to an easily readable name. That makes it difficult to determine whether minor or service pack versions are installed. For instance, .NET 4.6.30319.0 actually refers to .NET 4.6.2 but you wouldn’t know that just by looking at the number.
5. Checking Manually
There are a few manual ways of checking which versions of Microsoft .NET Framework are installed. One of them is through “Programs and features” or “Add and Remove Programs” in Control Panel. This is a very basic way to check but could also be wrong because the uninstall entries that are displayed can be easily be removed from the registry or left over from a previous install. Also, versions of .NET that are integrated into the operating system will not show.
Another manual way of checking is to look in the folders where most of the .NET program files are stored to see what’s in there. The location is in the C:\Windows\Microsoft.NET\Framework folder and also the Framework64 folder for 64-bit systems.
You’ll notice from the image above, the .NET version 1 and 1.1 folders are practically empty on this system. Therefore it’s pretty safe to assume there’s nothing installed in those folders. As you can see, it’s not a particularly accurate method but at least gives you a rough idea what’s installed by just using Windows File Explorer.
The .NET Version Detecting tools are handy for getting some useful information about exactly what versions a user has installed which is good for troubleshooting. If an application requires .NET v4 or higher and you only have v3.5, problems or crashes will likely be averted by installing the correctly required version.