Installierte .NET Version ermitteln

Aus Laub-Home Wiki

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>
Internet Explorer 9 auf einem Windows 7 mit installierten .NET Framework 2.0 / 3.0 / 3.5 / 4.0

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
Browser User Agent Erweiterungen in der Registry


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 Versionen in der Registry


.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());
  }
}