How to tell what version of .NET framework you have installed on your Windows PC? ASoft .NET Version Detector for Windows 10 / 8 / 7 is a lightweight tool that gives information on the different versions of Microsoft .NET that are installed on a machine. If a certain version isn't on the machine, you can simply follow the link that .NET Version Detector suggests, so it is easier for the novice user to find the runtimes.

It supports command line option to export data to file (txt/xml) and not show the user application

It works on Windows 8 too and shows the default .NET versions installed from version 1.0 to 4.5.

You can get it here.

You might want to also check out .NET Framework Setup Verification Tool.