В какой версии .NET я работаю?

16

В Windows 7 как узнать, какую версию .NET Framework я установил?

В предыдущих операционных системах (т. Е. Vista / XP) я мог заходить в «Установка и удаление программ», и там показывались все установленные версии .NET Framework. В Windows 7 я просто вижу «Профиль клиента Microsoft .NET Framework 4» (в панели управления «Программы и компоненты»).

Я предполагаю, что он показывает только последний / самый большой номер версии для моей установки .NET Framework?

Примечание: я также проверил «Программы и компоненты»> «Установленные обновления», чтобы увидеть, все ли установленные версии .NET Framework были показаны там, но не повезло.

Адам Кейн
источник
1
Причина, по которой Windows 7 не показывает ничего другого, заключается в том, что она поставляется с предварительно установленной версией 3.5 и ниже.
Саша Чедыгов

Ответы:

14

Посмотрите в <%WINDIR%>\Microsoft.NET\Framework(и / или Framework64), это даст вам достаточно надежный намек.

Он может содержать несколько версий каталогов, таких как v4.0.30319и так далее.

DMA57361
источник
5

У Microsoft есть статья базы знаний, которая отвечает на этот вопрос:

Как определить, какие версии и уровни пакетов обновления Microsoft .NET Framework установлены

В статье перечислены разделы реестра, которые необходимо проверить, чтобы определить, установлена ​​ли конкретная версия .NET Framework.

Windows 7 поставляется с Microsoft .NET Framework 3.5 с пакетом обновления 1 (SP1), включенным в качестве компонента операционной системы, поэтому она не отображается в главном окне «Программы и компоненты». Вы можете увидеть его часть в разделе « Включение и отключение компонентов Windows» в разделе «Программы и компоненты». Microsoft .NET Framework 3.5 SP1 включает в себя .NET 2.0 SP2 и .NET 3.0 SP2.

Джей Мишо
источник
1
Эта ссылка содержит только инструкции вплоть до .NET 4.6.x. Для .NET 4.7 см. Здесь .
Дэвид
2

.NET V3.5 устанавливается как часть ОС в Windows 7, и вы не можете удалить его, я не думаю, поэтому он не отображается в окне «Установка и удаление».

По умолчанию это также означает, что у вас есть V2.0 и V3.0, поскольку все они имеют общий CLR (V2.0).

Энди
источник
1

Версии .NET CLR (V1.0, 1.1, 2 и 4) будут установлены бок о бок - вы можете иметь все из них.

3 и 3.5 были дополнительные библиотеки, добавленные во время выполнения V2.

Ричард
источник