Welche .NET-Version verwende ich?

16

Wie kann ich in Windows 7 feststellen, welche Version von .NET Framework ich installiert habe?

In früheren Betriebssystemen (z. B. Vista / XP) konnte ich zu Software wechseln, und es wurden alle installierten Versionen von .NET Framework angezeigt. Unter Windows 7 wird nur "Microsoft .NET Framework 4-Clientprofil" (in der Systemsteuerung "Programme und Funktionen") angezeigt.

Vermutung, dass nur die neueste / größte Versionsnummer für meine .NET Framework-Installation angezeigt wird?

Hinweis: Ich habe auch Programme und Funktionen> Installierte Updates überprüft, um festzustellen, ob alle installierten .NET Framework-Versionen dort angezeigt wurden, aber kein Glück.

Adam Kane
quelle
1
Der Grund, warum Windows 7 keine der anderen Versionen anzeigt, liegt darin, dass die Versionen 3.5 und niedriger vorinstalliert sind.
Sasha Chedygov

Antworten:

14

Schauen Sie in <%WINDIR%>\Microsoft.NET\Framework(und / oder Framework64), dies wird Ihnen einen ziemlich zuverlässigen Hinweis geben.

Es kann mehrere Versionsverzeichnisse wie v4.0.30319usw. enthalten.

DMA57361
quelle
5

Microsoft hat einen Knowledge Base-Artikel, der diese Frage beantwortet:

So ermitteln Sie, welche Versionen und Service Pack-Versionen von Microsoft .NET Framework installiert sind

Der Artikel listet Registrierungsschlüssel auf, um zu überprüfen, ob eine bestimmte .NET Framework-Version installiert ist.

Windows 7 wird mit Microsoft .NET Framework 3.5 SP1 geliefert, das als Betriebssystemkomponente enthalten ist, sodass es nicht im Hauptfenster "Programme und Funktionen" angezeigt wird. Möglicherweise können Sie Teile davon im Abschnitt Windows-Funktionen aktivieren oder deaktivieren unter Programme und Funktionen anzeigen. Microsoft .NET Framework 3.5 SP1 enthält .NET 2.0 SP2 und .NET 3.0 SP2.

Jay Michaud
quelle
1
Dieser Link enthält nur Anweisungen bis einschließlich .NET 4.6.x. Für .NET 4.7 siehe hier .
David
2

.NET V3.5 ist als Teil des Betriebssystems in Windows 7 installiert und kann meines Erachtens nicht deinstalliert werden. Aus diesem Grund wird es nicht unter Hinzufügen / Entfernen angezeigt.

Standardmäßig bedeutet dies auch, dass Sie V2.0 und V3.0 haben, da alle eine gemeinsame CLR (V2.0) verwenden.

Andy
quelle
1

.NET CLR-Versionen (V1.0, 1.1, 2 und 4) werden nebeneinander installiert - Sie könnten alle haben.

3 und 3.5 waren zusätzliche Bibliotheken, die zur V2-Laufzeit hinzugefügt wurden.

Richard
quelle