Wie bekomme ich heraus welche .NET-Versionen auf dem Rechner installiert sind?
Der
Wiki-Eintrag von Nullsoft ist nicht so richtig passend ist da ich .NET 1.1-3.5 installiert habe entsprechende Policy-Einträge nur für 1.1 und 2.0 habe. Ok, .NET 3.0 und 3.5 setzen ja CLR-mäßig auf .NET 2.0 auf, aber ich will auch V 3.0 und 3.5 erkennen.
Mir würde nur noch einfallen ausgehend vom Framework-Rootpfad die Unterverzeichnisse zu checken und nur die mit v am anfang als Versionen ansehen. Aber solange das von MS nicht so spezifiziert ist kommt mit Sicherheit mit Version 4 wieder was ganz anderes.
Ergänzung:
Auswertung Verzeichnisse ist auch nicht zuverlässig, da ich hier unter Vista kein 1.0 installiert habe, aber ein 1.0-Verzeichnis verfügbar ist mit ein paar Config-Files.
Windows Vista - Eine neue Erfahrung in Fehlern.