Заметки о Windows и других программных продуктах Microsoft...

Как определить версию .Net Framework, установленную на компьютере

Как определить версию .Net Framework, установленную на компьютере

Каждая новая версия платформы .Net Framework несет в себе новые возможности, поэтому при развертывании нового приложения желательно точно знать, какие именно версии установлены на компьютере. Получить список версий .NET Framework можно несколькими путями.

Информация об установленных в системе версиях .Net хранится в реестре. Для ее получения надо открыть редактор реестра и перейти в раздел HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP, в котором перечислены все установленные в системе версии. Подробная информация хранится в разделах с именем версии, а для версий старше 4.0 — в подразделе Client или Full.  Вот некоторые параметры:

• Install — флаг установки версии;
• Version — полный номер версии;
• Install Path — директория установки;
• Release — номер текущей версии.

Как правило, требуется узнать номер последней установленной версии. Выяснить это можно из параметра Release, например:

378389 — .Net Framework 4.5;
378675 — .Net Framework 4.5.1 в Windows 8.1 и Windows Server 2012 R2;
378758 — .Net Framework 4.5.1 в Windows 7\8 и Windows Server 2008\2012;
379893 — .Net Framework 4.5.2.

версия .Net в реестре

 

В качестве альтернативы редактору реестра можно воспользоваться консолью PowerShell. Доступ к реестру в PowerShell осуществляется с помощью провайдера, который позволяет просматривать ветки реестра как папки в файловой системе. Например, проверить содержимое ветки HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full можно командой:

dir "HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full"

версия .Net в PowerShell

 

Также выяснить установленные версии .NET Framework можно с помощью сторонних программ, например Asoft .Net Version Detector. Программа не требует установки, достаточно распаковать ее и запустить. Она выводит все установленные на компьютере версии .NET, а также максимальную доступную на текущий момент версию.

версия .Net с помощью программы

 

В качестве заключения напомню, что в серверных ОС начиная с Windows Server 2012, базовые версии .Net (3.5 и 4.5) является частью системы и устанавливаются в виде компонента (Feature), а минорные (4.5.1, 4.5.2 и пр.) приезжают в качестве обновлений с Windows Update. Подробное описание новых версий .Net можно посмотреть на сайте MSDN.

 
 
Комментарии
Гошка

Спасибо. Инфа и прога пригодились. Ставлю мод на гта5 и чел пишет надо нетфрам 4.5. А ещё пишет «You may need to uninstall newer versions of framework to be able to install 4.5. Remember to reinstall newer versions after install 4.5 (in this specific case)». А у меня прога определила 4.5.2 . Ну если что, «бубен» под руками. )

Здравствуйте, добавлю и свои 5 копеек: есть и более простые способы, например, при помощи CLRVer.exe http://shiftoffproblem.com/check-dot-net-framework-version/

Ответить