Как узнать версию Net Framework. Способы и их описание

Довольно много вопросов у большинства пользователей возникает с пакетом Microsoft .NET Framework. В сегодняшней статье я бы хотел остановиться на этом пакете и разобрать все самые часто-задаваемые вопросы.

Выводим список установленных Framework в командной строке

Все Framework устанавливаются в каталоги:

  • %SystemRoot%\\Framework
  • %SystemRoot%\\Framework64

Поэтому самый простой способ вывести список установленных – открыть данную папку. Каждой версии соответствует отдельный каталог с символов v в начале и номером версии в качестве имени папки. Либо можно вывести список каталогов (версий) .NET Framework в командной строке так:

dir %WINDIR%\\Framework\v* /O:-N /B

Команда выведет все установленные версии кроме 4.5, т.к. .NET Framework 4.5 устанавливается в подкаталог

В каких целях был создан NET Framework?

На сегодняшний день .NET Framework необходим для корректной работы всё большего количества программных продуктов, без него разработчики уже не могут обходиться. Помимо удобства и места в рынке, компания преследовала цель расширить функционал рядового программиста, ведь у разных языков особые возможности и отличия.

PHP – можно сказать сердце большинства сайтов, он генерирует информацию, представленную на странице, но он не может менять контент асинхронно, то есть без обновления страницы, а если сочетать эти языки, то можно расширить функционал в разы.

Целью является позволить разработчику заниматься именно приложением, которое он пишет, за счет уже готовых классов, а не заниматься низкоуровневым программированием.

Читайте также:  Производительность «1С» в виртуальной машине

Во избежание возможных проблем с недобросовестными разработчиками, которые имеют в своих целях украсть ваши персональные данные, CLR среда обрабатывает всё это и накладывает жесткие рамки, так работает управляемый код, взаимодействуя с Framework`ом. Соответственно тот код, который не обращается к платформе, называют неуправляемый.

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

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

Средства операционной системы

Вам будет интересно:Microsoft Azure: что это, описание, особенности, инструкция по работе

Эта методика подойдет опытным пользователям, знакомым со структурой ОС.

  • Открытая командная строка. Здесь список зарегистрированных в системе версий Net, вызывается командой «dir», представляя собой, по сути, простой список директорий, расположенный в системной папке. Полностью команда выглядит так:

Версия 4.5 в списке отображена не будет, поскольку ее файлы расположены в подпапке директории Framework.

  • Переход к месту хранения файлов. Способ, аналогичный предыдущему, рассчитанный на менее продвинутых пользователей, консольными командами Windows не владеющими.
  • Реестр. Этот способ более подходит именно для технических специалистов, поскольку в реестре при инсталляции любого приложения, в том числе и платформы .NET Framework, фиксируется масса важной информации. Для NET это: инсталляционный индекс (1 или 0); путь, по которому установлены файлы; номер версии; номер сборки.

Отыскать эту информацию можно в этой ветке реестра:

HKLMSOFTWAREMicrosoftNET Framework SetupNDP

Для каждой из версий точный путь незначительно отличается, но узнать как версию Net Framework, так и всю остальную требуемую информацию опытному пользователю удастся без труда. При этом следует обратить внимание на версии 4.0 и старше, а именно — на блок Full: его отсутствие будет означать, что конкретная версия платформы в операционной системе не установлена.

Кроме того, для удобства пользователей была разработана таблица соответствия релизов и версий для платформ 4.5 и старше. Выглядит она так:

  • Инструмент администрирования Powershell позволяет взаимодействовать с реестром из командной строки. Выглядит вызов требуемой команды таким образом:

Как видно из приведенного выше изображения, процедура проверки версии платформы имеет свою специфику. Из-за сложности вводимой команды, обычному пользователю она не совсем понятна, поэтому и пользоваться этим способом, особого смысла нет.

Как удалить Microsoft .NET Framework и установить другую версию (переустановка)?

Случается такое, конечно, редко. Иногда вроде и установлена нужная версия NET Framework, а программа все равно не запускается (сыпятся всевозможные ошибки). В этом случае имеет смысл удалить ранее установленную платформу NET Framework, и установить новую.

Для удаления, лучше всего воспользоваться специальной утилитой, ссылка на нее чуть ниже.

NET Framework Cleanup Tool

Ссылка:

Утилиту устанавливать не нужно, просто запустите и согласитесь с правилами ее использования. Далее она вам предложит удалить все платформы Net Framework — All Versions (Windows8). Соглашаетесь и нажимаете кнопку «Cleanup Now» — очистить сейчас.

После удаления, перезагрузите компьютер. Затем можно приступить к скачиванию и установке новых версий платформ.

На этом все. Всем удачной работы приложений и служб.