Blog. Just Blog

Как узнать, какие версии .NET Framework установлены в системе

Версия для печати Добавить в Избранное Отправить на E-Mail | Категория: Software | Автор: ManHunter
Как узнать, какие версии .NET Framework установлены в системе
Как узнать, какие версии .NET Framework установлены в системе

С распространением .NET Framework все больше программ требуют, чтобы он был установлен в системе. Для обеспечения работоспособности разных приложений требуется установить этот фреймворк нескольких версий. Одна программа может требовать 3-ю версию, другой требуется уже новейшие версии 4-й линейки фреймворка. Как точно узнать, какие версии .NET Framework установлены в системе? Об этом я расскажу в статье.

Сперва несколько автоматических инструментов для определения версий .NET Framework:

Скриншот программы Raymondcc .NET Detector
Скриншот программы Raymondcc .NET Detector

Raymondcc .NET Detector - самая простая, но в то же время самая удобная, на мой взгляд, программа. В одном компактном окне Raymondcc .NET Detector показывает установленные версии, а при клике на неактивные строки вы сразу сможете перейти на сайт Microsoft, откуда можно скачать недостающий пакет.

Raymondcc .NET DetectorRaymondcc .NET Detector

Raymondcc.NET.Detector.zip (405,120 bytes)

Скриншот программы .NET Runtime Version Checker
Скриншот программы .NET Runtime Version Checker

.NET Runtime Version Checker помимо версий .NET Framework показывает версии Internet Explorer и ADO Database, что в некоторых случаях может помочь при разработке программ или устранении проблем. Офсайт разработчика прекратил существование, поэтому скачать .NET Runtime Version Checker можно отсюда.

.NET Runtime Version Checker 1.2.0.8.NET Runtime Version Checker 1.2.0.8

.NET.Runtime.Version.Checker.1.2.0.8.zip (133,867 bytes)

Скриншот программы ASoft .NET Version Detector
Скриншот программы ASoft .NET Version Detector

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

ASoft .NET Version Detector 17 R1bASoft .NET Version Detector 17 R1b

ASoft.NET.Version.Detector.17.R1b.zip (468,266 bytes)

Если у вас нет возможности запустить программы-детекторы, то есть несколько других способов приблизительного определения установленных версий .NET Framework.

Определение версий .NET Framework через реестр
Определение версий .NET Framework через реестр

Первый способ - через реестр. Открываем ветку HKLM\SOFTWARE\Microsoft\.NET Framework и смотрим список ключей. В списке перечислены только базовые версии, например, если изначально была установлена версия 4.0, а затем обновлена до версии 4.6, то в списке останется только версия 4.0. Такую ситуацию как раз хорошо отображает программа ASoft .NET Version Detector.

Список установленных версий .NET Framework
Список установленных версий .NET Framework

Следующий способ основан на том, что при установке каждая версия .NET Framework создает отдельную папку в каталоге %SystemRoot%\Microsoft.NET\Framework. Имя папки имеет вид vX.X.XXX, это и есть базовые версии фреймворка.

Точное определение версии .NET Framework
Точное определение версии .NET Framework

Чтобы точно узнать, какая версия установлена, надо найти в папке фреймворка файл с именем mscorlib.dll и в его свойствах посмотреть версию файла.

Поделиться ссылкой ВКонтакте Поделиться ссылкой на Facebook Поделиться ссылкой на LiveJournal Поделиться ссылкой в Мой Круг Добавить в Мой мир Добавить на ЛиРу (Liveinternet) Добавить в закладки Memori Добавить в закладки Google
Просмотров: 2438 | Комментариев: 10

Метки: .NET, система
Внимание! Статья опубликована больше года назад, информация могла устареть!

Комментарии

Отзывы посетителей сайта о статье
казявка (31.08.2017 в 13:41):
у меня на 7х64 версия Raymondcc .NET Detector отлично чётко и правильно определила - очень БОЛЬШОЕ СПС за прогу !
X-Wing Top Ace (26.08.2017 в 09:26):
Цитатавы публикуете хрень

KappaPride уже XPень от статьи про способы определения версии dotNET'а, причем работающие не только под XPенью, не отличает. ;))))
avp1965 (25.08.2017 в 18:10):
Спасибочки за программки.
На W10 (x64), ASoft .NET Version Detector и .NET Runtime Version Checker совместно дают более-менее полную информацию. Raymondcc .NET Detector скорей всего рассчитана на x86.
voffka (25.08.2017 в 15:40):
А я ради еды на кухню захожу.
ManHunter (25.08.2017 в 13:44):
Ну так и заходи в кулинарный раздел, чо ты тут-то делаешь?
KappaPride (25.08.2017 в 13:24):
Не сочтите за грубость, но вы публикуете хрень. Я сюда ради еды захожу :D
ManHunter (25.08.2017 в 11:07):
ЦитатаВообще, как только какой-то испытуемый софт начинает "требовать" себе какой-то NET, новее уже установленного, то на этом пробы софта и заканчиваются.

Только вот такой софт встречается все чаще и чаще, и просто отмахнуться от него уже не получается. А что будет через пару лет такими темпами - хз.

ЦитатаНо на сайте у них есть версия ".NET Detector Command Line Edition" которую автор не указал,

На нее очень неадекватно реагируют антивирусы. Я прекрасно понимаю, что ничего вредоносного в файле нет, но каждый раз объяснять это пользователям не хочу. Потому и не стал ее выкладывать, благо что альтернативы есть.
aT (25.08.2017 в 01:59):
"Raymondcc .NET Detector" не определил никаких установленных версий.

Но на сайте у них есть версия ".NET Detector Command Line Edition" которую автор не указал, оный определяеть всё четко, имхо.
user (24.08.2017 в 22:31):
"Raymondcc .NET Detector" не определил никаких установленных версий.
Две другие утилиты определили верно, версия 2.
Вообще, как только какой-то испытуемый софт начинает "требовать" себе какой-то NET, новее уже установленного, то на этом пробы софта и заканчиваются.

.. тут видна аналогия с визуальным басиком - за всё время его актуальности встретилась только пара нужных программ на нём, отсилы.
Может, ошибаюсь, но что-то подсказывает ..
Nemko (24.08.2017 в 22:22):
Спасибо за полезные программы.

Добавить комментарий

Заполните форму для добавления комментария
Имя*:
Текст комментария (не более 2000 символов)*:

*Все поля обязательны для заполнения.
Комментарии, содержащие рекламу, ненормативную лексику, оскорбления и т.п., а также флуд и сообщения не по теме, будут удаляться. Нарушителям может быть заблокирован доступ к сайту.
Наверх
Powered by PCL's Speckled Band Engine 0.2 RC3
© ManHunter / PCL, 2008-2018
При использовании материалов ссылка на сайт обязательна
Время генерации: 0.32 сек. / MySQL: 2 (0.0033 сек.) / Память: 4.75 Mb
Наверх