• Как определить версию Microsoft.NET Framework? Как узнать версию Net Framework. Способы и их описание

    В этой статье я расскажу о том, как можно определить версию.Net Framework-а, установленного на вашей машине:

    1. при помощи файловой системы Windows
    2. при помощи специальной утилиты CLRver.exe
    3. в коде из вашего проекта
    4. как определить версию фреймворка определенной сборки.

    Способ 1 — при помощи файловой системы

    Итак, самый простой способ определить, установлен ли.Net Framework на вашу машину — открыть соответствующую директорию папки Windows.

    Директории с Framework-ом расположены по адресам

    %SystemRoot%\Microsoft.NET\Framework
    %SystemRoot%\Microsoft.NET\Framework64.

    К примеру, переходим в c:\Windows\Microsoft.NET\Framework. По этому пути вы найдете папки, начинающиеся с символа v и версией фреймворка:

    На представленном выше скриншоте мы видим несколько директорий, удовлетворяющих вышеуказанному требованию. Фреймворки, в которых установлены различные версии CLR, вы можете распознать, заглянув в ту или иную директорию — внутри директории, содержащей CLR, помимо всего прочего должны лежать сборки.net, как показано на рисунке:

    Способ 2 — при помощи специальной утилиты CLRver.exe

    Запустить утилиту вы можете при помощи Comand Promt вашей Visual Studio. Для этого зайдите в Пуск->Microsoft Visual Studio 2010->Visual Studio Tools->Visual Studio Comand Prompt.

    Выполните команду CLRver.exe. В консоли будет выведен список версий CLR, установленных на вашей машине:

    Способ 3 — в коде вашего проекта

    Это довольно просто — достаточно вызвать свойство System.Enviroment.Version, вот пример с MSDN:

    // Sample for the Environment.Version property using System; class Sample { public static void Main() { Console.WriteLine(); Console.WriteLine("Version: {0}", Environment.Version.ToString()); } }

    Способ 4 как определить версию фреймворка определенной сборки при помощи Reflection

    Вы можете программно узнать версию фреймворка, на котором написана та или иная сборка:

    Using System; using System.Reflection; ... System.Reflection.Assembly.LoadFrom("C:\...\MyAssembly.dll").ImageRuntimeVersion

    На сегодня все. Всем спасибо за внимание =)

    Устанавливая различные игры и программы, в инструкции по инсталляции указана версия компонента Microsoft .NET Framework. Если его нет совсем или ПО не подходит, приложения не смогут правильно работать и будут наблюдаться различные ошибки. Чтобы этого не допустить, перед установкой новой программы, необходимо ознакомиться с информацией о версии.NET Framework на своем компьютере.

    Панель управления

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

    Использование ASoft .NET Version Detector

    Для того, чтобы увидеть все версии, можно воспользоваться специальной утилитой ASoft .NET Version Detector. Найти и скачать ее можно в интернете. Запустив инструмент, система сканируется в автоматическом режиме. После окончания проверки, в нижней части окна можем увидеть все версии Microsoft .NET Framework, которые мы устанавливали и подробную информацию. Чуть выше, серым шрифтом помечены версии, которых в компьютере нет, а былым выделяются все установленные.

    Реестр

    Если скачивать ничего не хочется, можем посмотреть вручную, через системный реестр. В строке поиска вводим команду «Regedit» . Откроется окно. Здесь, через поиск нам необходимо найти строку (ветку) нашего компонента — «HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP» . Нажав на него в дереве, откроется список папок, название, которых указывает на версию продукта. Более подробно можно посмотреть открыв оду из них. В правой части окна теперь видим список. Здесь поле «Install» со значением «1» , говорит о том, что ПО установлено. А в поле «Version» видна полная версия.

    Добрый день.

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

    Конечно, одна статья не спасет от всех напастей, и все таки процентов 80% вопросов она охватит…

    1. Microsoft .NET Framework Что это?

    NET Framework -программный пакет (иногда применяют термины: технология, платформа), который предназначен для разработки программ и приложений. Главной особенностью пакета является то, что разные службы и программы написанные на разных языках программирования будут совместимы.

    Например, программа написанная на языке C++ может обратится к библиотеке написанной на языке Delphi.

    Здесь можно провести некоторую аналогию с для аудио-видео файлов. Если у вас нет кодеков - то вы не сможете прослушать или посмотреть тот или иной файл. То же самое и с NET Framework - если у вас нет нужной версии - то вы не сможете запустить определенные программы и приложения.

    Можно ли не устанавливать NET Framework?

    Можно и многие пользователи не делают этого. Здесь есть несколько объяснений этому.

    Во-первых, NET Framework устанавливается по умолчанию с ОС Windows (например в Windows 7 включен пакет версии 3.5.1).

    Во-вторых, многие и не запускают никаких игр или программ, требующих этот пакет.

    В-третьих, многие даже не замечают, когда устанавливают игру, что после ее установки она автоматически обновляет или устанавливает пакет NET Framework. Поэтому, многим и кажется, что ненужно специально ничего искать, ОС и приложения сами все найдут и установят (обычно так и бывает, но иногда вылетают и ошибки…).

    Поэтому, если начали появляться ошибки при запуске новой игры или программы, посмотрите ее системные требования, возможно у вас просто нет нужной платформы…

    2. Как узнать какие версии установлены в системе?

    Почти никто из пользователей не знает, какие версии NET Framework установлены в системе. Для определения, проще всего воспользоваться специальной утилитой. Одна из лучших, на мой взгляд, это NET Version Detector.

    Эту утилиту не нужно устанавливать, достаточно скачать и запустить.

    Например, в моей системе установлено: .NET FW 2.0 SP 2; .NET FW 3.0 SP 2; .NET FW 3.5 SP 1; .NET FW 4.5.

    Кстати, здесь следует сделать небольшую сноску и сказать, что в NET Framework 3.5.1 входят следующие компоненты:

    Платформа.NET Framework 2.0 с SP1 и SP2;
    - Платформа.NET Framework 3.0 с SP1 и SP2;
    - Платформа.NET Framework 3.5 с SP1.

    Так же, об установленных платформах NET Framework можно узнать и в Windows. В Windows 8 (7*) для этого нужно войти в панель управления/программы/включение или отключение компонентов Windows .

    3. Где скачать все версии Microsoft .NET Framework?

    NET Framework 1, 1.1

    Сейчас практически не используются. Ели у вас есть программы, которые отказываются запускаться, и в требованиях у них указана платформа NET Framework 1.1 - в этом случае придется произвести установку. В остальных же - вряд ли ошибка происходит из-за отсутствия первых версий. Кстати, эти версии не устанавливаются по умолчанию вместе с ОС Windows 7, 8.

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

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

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

    NET Framework Cleanup Tool

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

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

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

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

    Есть несколько распространенных способов

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

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

    Определение при помощи возможностей Windows

    На рабочем столе компьютера располагается ярлык «Мой компьютер», кликнув по которому откроется новое окно, в нём будут перечислены все диски, на которые разбит винчестер .

    Следует открыть диск, на котором установлена операционная система. В большинстве случаев, таким пространством является диск C. Пользователь должен перейти в папку «Windows», внимательно пересмотреть в ней все подпапки, пока не найдёт подпапку «Microsoft.NET». А, уже открыв эту подпапку, будет легко обнаружить все версии установленной платформы Framework.

    Папки с установленными версиями

    Также, желая узнать альтернативные способы, как проверить версию NET Framework, пользователь может запустить редактор реестра . Для этого важно первоначально проделать несколько последовательных действий. В частности, сначала следует нажать кнопку «Пуск», затем в ней важно обнаружить строку «Выполнить», нажав на которую, открывается новое небольшое окно, в котором следует прописать команду «redegit». Если строку «Выполнить» по каким-либо причинам выявить не удаётся, можно прописать эту команду в командной строке, запустить которую удастся, если кликнуть «Все программы», а затем перейти в подпапку «Стандартные».

    В открывшемся реестре необходимо раскрыть несколько веток. Первоначально следует найти HKEY_LOCAL_MACHINE, затем найти подпапку «SOFTWARE», а затем ещё одну «Microsoft». Именно в ней будут располагаться сведения о NET.Framework в ветке NDP.

    Данные, зарегистрированные в системе

    Уже кликнув по этой ветке, будут открыты для просмотра подпапки с указанными версиями. Однако, желая получить дополнительную информацию, следует кликнуть по папке каждой версии. С правой стороны окна появится информация об этой версии . В частности, если напротив параметра «Install» установлена единица, это указывает, что платформа, действительно, установлена. Напротив параметра «Version» можно посмотреть полный номер установленной версии.

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

    Второй способ определения

    Существует ещё один альтернативный способ, как проверить, какой NET Framework установлен на компьютере. Однако он осуществляется при условии инсталляции дополнительного программного обеспечения .

    Проверка при помощи утилит

    Разработчики программного обеспечения для компьютерной техники, выявляя какие-либо затруднения, с которыми приходится сталкиваться неопытным пользователям ПК, разрабатывают новые программы, утилиты, позволяющие достаточно просто решать все проблемы.

    Такие утилиты хороши тем, что опасность неосторожного повреждения операционной системы минимизируется. После запуска система сама осуществляет ряд последовательных операций, после которых выдаёт готовый результат. В число таких утилит входит и «NetVersionCheck».

    Также вы можете получить другую полезную информацию

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

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

    Конечно, одна статья не спасет от всех напастей, и все таки процентов 80% вопросов она охватит…

    NET Framework -программный пакет (иногда применяют термины: технология, платформа), который предназначен для разработки программ и приложений. Главной особенностью пакета является то, что разные службы и программы написанные на разных языках программирования будут совместимы.

    Например, программа написанная на языке C++ может обратится к библиотеке написанной на языке Delphi.

    Здесь можно провести некоторую аналогию с кодеками для аудио-видео файлов. Если у вас нет кодеков — то вы не сможете прослушать или посмотреть тот или иной файл. То же самое и с NET Framework — если у вас нет нужной версии — то вы не сможете запустить определенные программы и приложения.

    Можно ли не устанавливать NET Framework?

    Можно и многие пользователи не делают этого. Здесь есть несколько объяснений этому.

    Во-первых, NET Framework устанавливается по умолчанию с ОС Windows (например в Windows 7 включен пакет версии 3.5.1).

    Во-вторых, многие и не запускают никаких игр или программ, требующих этот пакет.

    В-третьих, многие даже не замечают, когда устанавливают игру, что после ее установки она автоматически обновляет или устанавливает пакет NET Framework. Поэтому, многим и кажется, что ненужно специально ничего искать, ОС и приложения сами все найдут и установят (обычно так и бывает, но иногда вылетают и ошибки…).

    Поэтому, если начали появляться ошибки при запуске новой игры или программы, посмотрите ее системные требования, возможно у вас просто нет нужной платформы…

    2. Как узнать какие версии установлены в системе?

    Почти никто из пользователей не знает, какие версии NET Framework установлены в системе. Для определения, проще всего воспользоваться специальной утилитой. Одна из лучших, на мой взгляд, это NET Version Detector.

    Эту утилиту не нужно устанавливать, достаточно скачать и запустить.

    Кстати, здесь следует сделать небольшую сноску и сказать, что в NET Framework 3.5.1 входят следующие компоненты:

    — Платформа.NET Framework 2.0 с SP1 и SP2;- Платформа.NET Framework 3.0 с SP1 и SP2;- Платформа.NET Framework 3.5 с SP1.

    Так же, об установленных платформах NET Framework можно узнать и в Windows. В Windows 8 (7*) для этого нужно войти в панель управления/программы/включение или отключение компонентов Windows.

    3. Где скачать все версии Microsoft .NET Framework?

    NET Framework 1, 1.1

    Сейчас практически не используются. Ели у вас есть программы, которые отказываются запускаться, и в требованиях у них указана платформа NET Framework 1.1 — в этом случае придется произвести установку. В остальных же — вряд ли ошибка происходит из-за отсутствия первых версий. Кстати, эти версии не устанавливаются по умолчанию вместе с ОС Windows 7, 8.

    Скачать NET Framework 1.1 — русская версия (www.microsoft.com/ru-RU/download/details.aspx?id=26).

    Скачать NET Framework 1.1 — английская версия (www.microsoft.com/en-US/download/details.aspx?id=26).

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

    NET Framework 2, 3, 3.5

    Используется довольно часто и во многих приложениях. Однако, обычно, эти пакеты не нужно устанавливать, т.к. NET Framework 3.5.1 устанавливается вместе с Windows 7. Если у вас их нет или решили их переустановить, то ссылки могут пригодится…

    Скачать — NET Framework 2.0 (Service Pack 2)

    Скачать — NET Framework 3.0 (Service Pack 2)

    Скачать — NET Framework 3.5 (Service Pack 1)

    NET Framework 4, 4.5

    Профиль Microsoft .NET Framework 4 Client Profile предоставляет ограниченный набор функций платформы.NET Framework 4. Он разработан для выполнения клиентских приложений и обеспечения быстрого развёртывания технологий Windows Presentation Foundation (WPF) и Windows Forms. Распространяется в виде рекомендуемого обновления KB982670.

    Скачать — NET Framework 4.0

    Скачать — NET Framework 4.5

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

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

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

    NET Framework Cleanup Tool

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

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