Как узнать, какие версии .NET Framework установлены в системе
Как узнать, какие версии .NET Framework установлены в системе
С распространением .NET Framework все больше программ требуют, чтобы он был установлен в системе. Для обеспечения работоспособности разных приложений требуется установить этот фреймворк нескольких версий. Одна программа может требовать 3-ю версию, другой требуется уже новейшие версии 4-й линейки фреймворка. Как точно узнать, какие версии .NET Framework установлены в системе? Об этом я расскажу в статье.
Сперва несколько автоматических инструментов для определения версий .NET Framework:
Скриншот программы Raymondcc .NET Detector
Raymondcc .NET Detector - самая простая, но в то же время самая удобная, на мой взгляд, программа. В одном компактном окне Raymondcc .NET Detector показывает установленные версии, а при клике на неактивные строки вы сразу сможете перейти на сайт Microsoft, откуда можно скачать недостающий пакет.
Скриншот программы .NET Runtime Version Checker
.NET Runtime Version Checker помимо версий .NET Framework показывает версии Internet Explorer и ADO Database, что в некоторых случаях может помочь при разработке программ или устранении проблем. Офсайт разработчика прекратил существование, поэтому скачать .NET Runtime Version Checker можно отсюда.
Скриншот программы ASoft .NET Version Detector
ASoft .NET Version Detector - навороченный комбайн, показывающий не только основные версии .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 создает отдельную папку в каталоге %SystemRoot%\Microsoft.NET\Framework. Имя папки имеет вид vX.X.XXX, это и есть базовые версии фреймворка.
Точное определение версии .NET Framework
Чтобы точно узнать, какая версия установлена, надо найти в папке фреймворка файл с именем mscorlib.dll и в его свойствах посмотреть версию файла.
Просмотров: 6452 | Комментариев: 10
Внимание! Статья опубликована больше года назад, информация могла устареть!
Комментарии
Отзывы посетителей сайта о статье
казявка
(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.
На 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):
Только вот такой софт встречается все чаще и чаще, и просто отмахнуться от него уже не получается. А что будет через пару лет такими темпами - хз.
На нее очень неадекватно реагируют антивирусы. Я прекрасно понимаю, что ничего вредоносного в файле нет, но каждый раз объяснять это пользователям не хочу. Потому и не стал ее выкладывать, благо что альтернативы есть.
aT
(25.08.2017 в 01:59):
"Raymondcc .NET Detector" не определил никаких установленных версий.
Но на сайте у них есть версия ".NET Detector Command Line Edition" которую автор не указал, оный определяеть всё четко, имхо.
Но на сайте у них есть версия ".NET Detector Command Line Edition" которую автор не указал, оный определяеть всё четко, имхо.
user
(24.08.2017 в 22:31):
"Raymondcc .NET Detector" не определил никаких установленных версий.
Две другие утилиты определили верно, версия 2.
Вообще, как только какой-то испытуемый софт начинает "требовать" себе какой-то NET, новее уже установленного, то на этом пробы софта и заканчиваются.
.. тут видна аналогия с визуальным басиком - за всё время его актуальности встретилась только пара нужных программ на нём, отсилы.
Может, ошибаюсь, но что-то подсказывает ..
Две другие утилиты определили верно, версия 2.
Вообще, как только какой-то испытуемый софт начинает "требовать" себе какой-то NET, новее уже установленного, то на этом пробы софта и заканчиваются.
.. тут видна аналогия с визуальным басиком - за всё время его актуальности встретилась только пара нужных программ на нём, отсилы.
Может, ошибаюсь, но что-то подсказывает ..
Nemko
(24.08.2017 в 22:22):
Спасибо за полезные программы.
Добавить комментарий
Заполните форму для добавления комментария