Каждая новая версия платформы .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.
В качестве альтернативы редактору реестра можно воспользоваться консолью PowerShell. Доступ к реестру в PowerShell осуществляется с помощью провайдера, который позволяет просматривать ветки реестра как папки в файловой системе. Например, проверить содержимое ветки HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full можно командой:
dir "HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full"
Также выяснить установленные версии .NET Framework можно с помощью сторонних программ, например Asoft .Net Version Detector. Программа не требует установки, достаточно распаковать ее и запустить. Она выводит все установленные на компьютере версии .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 . Ну если что, «бубен» под руками. )