Installierte .NET Version ermitteln
Um die auf einem Windows System installierte .NET Version zu ermitteln, gibt es mehrer Möglichkeiten:
Browser User Agent
Im User Agent des Internet Explorers wird - sofern installiert - in einem Teilbereich auf die installierte .NET Version verwiesen. Am einfachsten kann der User Agent über folgenden JavaScript Aufruf angezeigt werden:
<script>alert(navigator.userAgent);</script>
Anmerkung:Der oben genannte JavaScript Code wird auch von anderen Browsern (Firefox, Opera, usw.) ausgeführt und zeigt den User Agent an; jedoch nur der Internet Explorer zeigt im User Agent zusätzlich die .NET VErsionen an!
Windows Registry: Browser Agent Eintrag
Wem der Umweg über den JavaScript Code zu umständlich ist, kann auch direkt in der Windows Registry nachschauen:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\5.0\User Agent\Post Platform
Windows Registry: .NET Eintrag
Neben dem Punkt Browser User Agent finden sich die entsprechenden Versionsinformationen auch direkt in der Windows Registry:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
.NET SDK commandline
Sofern das .NET SDK installiert ist, kann über den .NET SDK "command line compiler" csc
eine Ausgabe inkl. der Version angezeigt werden.
.NET SDK Programm
Alternativ lässt sich dies auch über ein selbstgeschriebenes .NET Programm erfragen:
using System;
class Version
{
public static void Main()
{
Console.WriteLine();
Console.WriteLine(".Net Framework Version {0}",
Environment.Version.ToString());
}
}