Jaką wersję .NET używam?

16

W jaki sposób mogę sprawdzić w Windows 7, którą wersję .NET Framework zainstalowałem?

W poprzednich systemach operacyjnych (tj. Vista / XP) mogłem przejść do opcji Dodaj / Usuń programy, aby wyświetlić wszystkie zainstalowane wersje .NET Framework. W systemie Windows 7 widzę tylko „Profil klienta Microsoft .NET Framework 4” (w panelu sterowania Programy i funkcje).

Domyślam się, że pokazuje tylko najnowszy / największy numer wersji dla mojej instalacji .NET Framework?

Uwaga: Sprawdziłem także Programy i funkcje> Zainstalowane aktualizacje, aby zobaczyć, czy wszystkie zainstalowane wersje .NET Framework zostały tam wyświetlone, ale bez powodzenia.

Adam Kane
źródło
1
Powodem, dla którego system Windows 7 nie pokazuje żadnej z pozostałych, jest to, że jest wyposażony w preinstalowane wersje 3.5 i starsze.
Sasha Chedygov

Odpowiedzi:

14

Zajrzyj do <%WINDIR%>\Microsoft.NET\Framework(i / lub Framework64), da ci to dość wiarygodną wskazówkę.

Może zawierać wiele katalogów wersji, takich jak v4.0.30319i tak dalej.

DMA57361
źródło
5

Microsoft ma artykuł w bazie wiedzy, który odpowiada na to pytanie:

Jak ustalić, które wersje i poziomy dodatku Service Pack systemu Microsoft .NET Framework są zainstalowane

W tym artykule wymieniono klucze rejestru, które należy sprawdzić, aby ustalić, czy konkretna wersja programu .NET Framework jest zainstalowana.

Windows 7 dostarczany z Microsoft .NET Framework 3.5 SP1 zawarty jako składnik systemu operacyjnego, więc nie pojawia się w głównym oknie programów i funkcji. Jego części możesz zobaczyć w sekcji Włączanie i wyłączanie funkcji systemu Windows w sekcji Programy i funkcje. Microsoft .NET Framework 3.5 SP1 obejmuje .NET 2.0 SP2 i .NET 3.0 SP2.

Jay Michaud
źródło
1
Ten link zawiera jedynie instrukcje do wersji .NET 4.6.x włącznie. Dla platformy .NET 4.7 zobacz tutaj .
David
2

.NET V3.5 jest instalowany jako część systemu operacyjnego w Windows 7 i nie można go odinstalować, nie sądzę, dlatego nie pojawia się w Dodaj / Usuń.

Domyślnie to również oznacza, że ​​masz V2.0 i V3.0, ponieważ wszystkie one mają wspólny CLR (V2.0).

Andy
źródło
1

Wersje .NET CLR (V1.0, 1.1, 2 i 4) będą instalowane obok siebie - możesz mieć je wszystkie .

3 i 3.5 to dodatkowe biblioteki dodane do środowiska wykonawczego V2.

Richard
źródło