Sometime happens that you need to check if a certain Microsoft .NET version is installed on a computer, the typical example is a program that requires a particular .Net version to run correctly. The manual way is through Add or Remove Programs from Control Panel. But this list could be wrong because the entries shown in the control panel can be easily removed from registry.
If you need to be sure that all versions are detected correctly, there is a nice freeware tool called .NET Version Detector. This portable tool helps you to collect and report all information about the different versions installed on a machine. Also detailed information is given on where the .NET Frameworks are installed with links to the directories. This information can easily be copied by a user, to paste in a mail.
If a certain version isn't on the machine, you can simply follow the link that .NET Version Detector suggests, so it is easy for the novice user to find the runtimes.
Link : .NET Version Detector