Adelitusn.ru

ПК и Техника
2 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как узнать версию .NET Framework

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

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

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

Как вручную определить версию установленного пакета.Net Framework?

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

  • Жмём «Win+R» и вводим «regedit».
  • Откроется редактор реестра. Переходим по ветке «HKEY_LOCAL_MACHINE», «SOFTWARE», «Microsoft», «NET Framework Setup», «NDP».

ВАЖНО! В редакторе реестра есть два раздела с Net Framework. Для определения версии нужен тот, что без точки.

  • Здесь увидим подразделы с наименованием версий. Когда мы нажмём на любой раздел, в правом окне появится перечень параметров. Нам нужны только «Install», «SP» и «Version».
  • Параметр «Install» должен иметь значение «1», которое указывает на то, что пакет установлен.
  • Параметр «SP» указывает на номер установленного Service Pack. А в файле «Version» имеется полный номер версии Microsoft .NET Framework.

Стоит отметить, что в редакторе реестра файлы для определения пакета Microsoft .NET Framework версий от 1.1 до 3.5 находятся в разделах с наименованием версии. То есть путь будет следующий: «HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.5».

Все файлы для определения пакета фреймворков версий 4.0 и выше находятся в папке «Full» и «Client». Первая отвечает за полную версию, которую чаще всего используют разработчики программ. «Client» больше подходит для рядовых пользователей.

Чтобы определить версию Microsoft .NET Framework 4.0 и выше в операционной системе Windows, необходимо в редакторе реестра перейти по ветке «HKEY_LOCAL_MACHINE», «SOFTWARE», «Microsoft», «NET Framework Setup», «NDP», «v4», «Client» или «Full».

Как и в предыдущем способе смотрим файлы «Install», где в значении должна стоять «1», которая значит, что пакет установлен. А также проверяем файл «Version», в котором указана полная версия фреймворка.

На сайте компании Microsoft представлен полный перечень адресов реестра для определения той или иной версии пакета.NET Framework.

Microsoft .Net Framework используется в операционных системах Windows для поддержки приложений, а с версии 7, так же и для поддержки некоторых системных компонентов. Однако, у данного фреймворка есть одна особенность — это не взаимозаменяемость различных версий Net Framewok. Другими словами, если вы используете программу, рассчитанную на одну версию DotNet Framework (например, версия 2.0), то для корректного запуска программы вам необходимо, чтобы данная версия фреймворка была установлена на компьютера. По этой причине в Windows может быть установлено несколько версий DotNet Framewrok. И, порой, необходимо знать, какие именно версии установлены на вашем компьютере.

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

Примечание : Начиная с Windows 7, компания Microsoft включила в состав операционной системы.Net Framework 2.0 — 3.5.1.

Узнаем какие Framework Net установлены по наличию ключей в реестре

Каждый DotNet Framework записывает о себе информацию в подразделах специального ключа реестра Windows:

  • HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP

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

Используем командную строку для определения версий установленных Framework Net

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

  • dir %WINDIR%Microsoft.NetFrameworkv*

Или для 64-разрядных версий:

  • dir %WINDIR%Microsoft.NetFramework64v*

По окончанию выполнения этих команд, отобразится список установленный версий, за исключением версии 4.5, которая хранится в подкаталоге версии 4.0.

Как узнать установленные Net Framework с помощью NET Version Detector

Если вы предпочитаете использовать программы для определения установленных версий DotNet Framework, то вот небольшая, бесплатная и портативная утилита под названием.NET Version Detector. Описание и ссылку для скачивания можно найти на сайте разработчика по этой ссылке . Примечательно, что сама программа не использует ни один из фреймворков, так что даже если у вас не установлено ни одного DotNet Framework, то вы об этом узнаете. Zip-архив с программой занимает 387 Кб и содержит всего один исполняемый файл. Для запуска программы, распакуйте архив в любое удобное место и запустите исполняемый файл. При первом запуске программа попросит вас согласиться с лицензионного соглашения, а после покажет все установленные версии.Net Framework, включая версию 4.5.

Читайте так же:
Как удалить Internet Explorer — 7 способов

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

Теперь, вы знаете три способа как определить, какие версии.Net Framework установлены в вашем Windows.

  • This PC Tweaker программа для настройки системного каталога «Компьютер» в Windows 7

Microsoft .NET Framework – это так называемая программная платформа. Установка NET Framework требуется для выполнения программ, написанных на этой платформе. Чтобы вам было понятнее, объясню следующим образом: некоторые видеофайлы не будут воспроизводиться в Windows, если для них не установлены необходимые кодеки. Здесь такая же ситуация: программы, написанные под NET Framework, не смогут выполниться, если в системе не установлен данный компонент.

Важный момент: для работы приложения, написанного под конкретную версию NET Framework, требуется установка именно этой версии.

Microsoft выпустила первую версию NET Framework еще в 2000-м году, и с тех пор их вышло несколько (NET Framework 1.0, 1.1, 2.0, 3.0, 3.5, 4.0, 4.5).

Как же узнать, какие версии NET Framework установлены на вашем компьютере?

Microsoft .NET Framework 4.5.1
Является обновлением версий 4.0 и 4.5, поэтому если устанавливается 4.5.1, то эти версии ставить не нужно. Windows XP не поддерживается NET Framework 4.5.

Как переустановить Microsoft .NET Framework?

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

Чтобы корректно удалить NET Framework со своего компьютера, лучше всего воспользоваться специально созданной для этого программой .NET Framework Cleanup Tool .

Скачайте ее , затем распакуйте архив и запустите файл cleanup_tool.exe .

Появится сообщение: “Запустить программу.NET Framework Setup Cleanup Utility?” (правда, на английском) – нажмите “Да”. Затем примите условия лицензионного соглашения (кнопка “Yes”).
В окне программы в списке выберите пункт “.NET Framework – All Versions” и нажмите кнопку “Cleanup Now”:
После удаления NET Framework перезагрузите компьютер. Затем заново установите нужные версии, начиная с наименьшей.

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

Посмотреть какие версии.NET Framework установлены были на компьютер можно в этой части реестра:

Будьте осторожны при работе в реестре. С помощью реестра можно вывести из строя операционную систему.

Для Windows XP:

1) Вызываем меню «Пуск».

4) Появится окно «Редактор реестра». В этом окне надо пройти по пути: HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFramework.

5) В папке «.NETFramework» будут еще папки, имена которых и будут являться версиями Framework (кроме policy).

Для Windows Vista, 7, 8.x, 10:

1) Вызываем меню «Пуск».

2) Выбираем меню «Выполнить».

3) В окне «Запуск программы» вводим regedit. Нажимаем кнопку «ОК».

4) Появится окно «Контроль учетных записей пользователей». В этом окне нажимаем на кнопку «Да».

5) Появится окно «Редактор реестра». В этом окне надо пройти по пути: HKEY_LOCAL_MACHINESOFTWAREMicrosoft.NETFramework.

6) В папке «.NETFramework» будут еще папки, имена которых и будут являться версиями Framework. Имена этих папок будут начинаться с буквы
«v», а далее будут идти цифры. Например: V4.0.30319 или V2.0.50727.

Некоторые приложения, которые пользователь желает инсталлировать на компьютер, нуждаются в предварительной установке платформы 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».

Как найти версию .NET framework для проекта Visual Studio?

У меня есть проект в Visual Studio. Как я могу узнать, для какой версии .NET Framework он предназначен?

Это зависит от того, какая версия Visual Studio:

  • В 2002 году все проекты использовали .Net 1.0.
  • В 2003 году все проекты использовали .Net 1.1.
  • В 2005 году все проекты использовали .Net 2.0.
  • В 2008 году проекты использовали .Net 2.0, 3.0 или 3.5; вы можете изменить версию в Project Properties
  • В 2010 году проекты используют .Net 2.0, 3.0, 3.5 или 4.0; вы можете изменить версию в Project Properties
  • В 2012 году проекты используют .Net 2.0, 3.0, 3.5, 4.0 или 4.5; вы можете изменить версию в Project Properties

Новые версии Visual Studio поддерживают множество версий инфраструктуры .Net; проверьте тип и свойства вашего проекта.

  • VB

Свойства проекта -> вкладка «Компилятор» -> кнопка «Дополнительные параметры компиляции»

  • C #

Свойства проекта -> вкладка «Приложение»

Самый простой способ найти версию фреймворка текущего проекта .NET:

  1. Щелкните проект правой кнопкой мыши и выберите «Свойства».
  2. На первой вкладке «Приложение» вы можете увидеть целевую структуру, которую использует этот проект.

Вы также можете искать в файлах проекта Visual Studio тег XML RequiredTargetFramework. Этот тег, кажется, существует в .NET 3.5 и выше.

Просто щелкните правой кнопкой мыши и перейдите к параметру «Свойства» любого проекта в существующем приложении и посмотрите параметр «Приложение» в меню слева, а затем щелкните параметр «Приложение», чтобы просмотреть целевую платформу, чтобы увидеть текущую версию платформы.

Что касается .NET Framework 4.6 и Visual Studio 2017, вы можете выполнить следующие действия:

  1. На панели параметров в верхней части Visual Studio выберите 4-й вариант «Проект» и под ним щелкните последний вариант с надписью [ ProjectName ] Properties. Нажмите на него, и вы увидите, что открылась новая вкладка. Под этим выберите параметр «Приложение» слева, и вы увидите версию .NET Framework под названием «Target Framework» .
  2. На вкладке обозревателя решений выберите свой проект и нажмите Alt + Enter .
  3. ИЛИ просто щелкните свой проект правой кнопкой мыши и выберите последний вариант с надписью « Свойства» .

Это так же просто, как в вашей Visual Studio.

  1. перейдите к четвертому пункту меню сверху, «веб-сайт».
  2. под веб-сайтами перейдите к опции «Параметры запуска».
  3. в параметрах запуска перейдите к параметру «построить».
  4. измените целевую структуру там на какую бы то ни было структуру.

Вы не можете изменить целевую версию ни Windows, ни .NET Framework, если вы создаете свой проект в Visual Studio 2013. Этот параметр больше недоступен.

Как узнать какой Framework установлен на компьютере?

Определение установленных версий .NET Framework программным путём

Номера установленных версий .NET Framework хранятся в системном реестре Windows. Для их определения нужно открыть ветку реестра HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP, в подразделах которой находятся сведения о конкретных версиях.

Детальная информация содержится в следующих параметрах.

  • Install — флаг установки версии
  • Version — полный номер версии
  • SP — номер установленного Service Pack
  • InstallPath — папка установки
Читайте так же:
Лучшие антивирусные сканеры, не требующие установки на компьютер

Начиная с .NET Framework 4.0, параметры хранятся во вложенных подразделах Client и Full.

Чтобы проверить, установлена ли версия 4.0 или 4.5, нужно проверить наличие параметра Release в разделе HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full. Если такой параметр есть, значит установлена 4.5, его значением будет номер версии. Чтобы определить, финальная версия 4.5, или нет, значение Release должно быть больше или равно 378389.

Пример кода на C#, выводящего в консоль установленные версии .NET Framework

Код скомпилируется и выполнится на .NET Framework 4.0 и старше. Для запуска требуются права администратора.

Данная программа выдаст примерно следующий результат.

v1.1.4322 SP1 v2.0.50727 2.2.30729 SP2 v3.0 3.2.30729 SP2 v3.5 3.5.30729.01 SP1 v4 Client 4.0.30319 Full 4.0.30319

Таблица параметров реестра для точного определения установленной версии .NET Framework

.NET Framework Пакет обновления Раздел реестра Параметр /Тип / Значение

C:ПрограммыЧто такое Microsoft .NET Framework

Microsoft .NET Framework представляет собой среду CLR и связанные файлы, необходимые для работы приложений, разработанных для платформы .NET Framework. Платформа Microsoft .NET Framework — это новая модель программирования управляемого кода для операционной системы Windows. Как только Вы установите .NET Framework, компонент моментально создаст все необходимые условия для работы программы. Таким образом данный компонент создаёт необходимые условия для работы Ваших программ. .NET Framework может быть установлена в операционных системах Windows NT, 98, Me, 2000, XP, Server 2003, Vista, Server 2008 и 7, 8. Я бы сказал, что .NET Framework это не кодеки, а альтернатива java — виртуальная машина, способная на разных платформах выполнять код, написанный под неё. В отличии от явы код может не только интерпретироваться виртуальной машиной, но и транслироваться для выполнения непосредственно на железе (это даёт более высокое быстродействие). Его применение не ограничивается только интернетом, обычный софт тоже пишется под .NET. Преимущество этого софта, что он будет выполнятся на любом компе и на любой операционке с поддержкой .NET, например на сотовых телефонах. .NET Framework уже давно поставляется вместе с Windows. B Windows 7 стоит версия 3.5 и некоторые предыдущие, для совместимости. Cейчас актуальной является 4 версия.

В отличие от Windows 7, восьмерка поставляется с версией платформы 4.5, которая устанавливается автоматически в ходе установки операционной системы. Поэтому, если у вас установлена операционная система Windows 8, то никаких установщиков скачивать не нужно, всё уже установлено. Подробнее о платформе читайте на сайте MSDN.

Существуют 3 простых метода определения версии .NET Framework установленной в Вашем компьютере: Метод 1: Используя Проводник Windows (Windows Explorer) Используя Редактор реестра

Используя небольшую portable-утилиту .NET Version Detector

Все версии Microsoft .NET Framework устанавливаются в следующую папку: %windir%Microsoft.NETFramework Где «%windir%» — корневая папка, в которую была установлена «Windows», т.е. C:Windows. Зайдите в меню Пуск->Выполнить и затем введите команду %windir%Microsoft.NETFramework Данную команду можно также ввести в адресную строку Проводника Windows (т.е. любой папки). Откроется папка, она показана на следующем скриншоте:

[Нажмите для увеличения]

В этой папке Вы можете посмотреть какие версии у Вас установлены. Метод 2: При помощи Редактора реестра. Узнать какая версия .NET Framework установлена на Вашем компьютере также можно через Редактор реестра:

  1. Зайдите в меню Пуск->Выполнить и затем введите команду regedit и нажмите Enter. Откроется окно Редакторе реестра.
  2. Теперь ищем следующий ключ: HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP
  3. В этом ключе, содержаться еще несколько разделов, каждый из которых отображает название и версию установленного в Вашей системе .NET Framework.

[Нажмите для увеличения]

Метод 3: Проверить наличие установленных версий .NET Framework очень просто с помощью .NET Version Detector.

[Нажмите для увеличения]

Список всех версийl Microsoft .NET Framework

Ниже приведен список всех выпущенных на данный момент версий .NET Framework:

  • .NET Framework 1.0
  • .NET Framework 1.1 (входит в состав операционной системы начиная с Windows Server 2003)
  • .NET Framework 2.0
  • .NET Framework 3.0 (входит в состав операционной системы начиная с Windows Vista и Server 2008)
  • .NET Framework 3.5 (входит в состав операционной системы начиная с Windows 7 и Server 2008 R2)
  • .NET Framework 4.0

Скачать Microsoft .NET Framework 1.0

Пакет обновления Service Pack 3 для платформы Microsoft .NET версии 1.0 (Англ.)

Скачать Microsoft .NET Framework 1.1

Пакет обновления Service Pack 1 для платформы Microsoft .NET версии 1.1 (Русс.)

Скачать Microsoft .NET Framework 2.0

Скачать (x86 Русс.)

Скачать (x64 Англ.)

Скачать (ia64 Англ.)

Microsoft .NET Framework 2.0 с пакетом обновления 1 (x86 Русс.)

Microsoft .NET Framework 2.0 с пакетом обновления 1 (x64 Русс.)

Microsoft .NET Framework 2.0 с пакетом обновления 1(IA64 Русс.)

Microsoft .NET Framework 2.0 с пакетом обновления 2 (SP2 Русс.)

Скачать Microsoft .NET Framework 3.0

Скачать (веб-установщик) (на время установки требуется подключение к интернету)

Читайте так же:
Обзор плагина Speed Dial для Google Chrome

Полностью автономный установщик (x86 Русс.) — не требует подключения к интернету

Полностью автономный установщик (x64 Русс.)

Скачать Microsoft .NET Framework 3.5

Скачать (веб-установщик) (на время установки требуется подключение к интернету)

Полностью автономный установщик

Пакет обновления 1 (SP1) Microsoft .NET Framework 3.5 (веб-установщик) (на время установки требуется подключение к интернету)

Пакет обновления 1 (SP1) Microsoft .NET Framework 3.5 (Полностью автономный установщик)

Скачать Microsoft .NET Framework 4.0

Скачать (веб-установщик) (на время установки требуется подключение к интернету) (Русс.)

Полностью автономный установщик (Русс.)

Упомянутые выше автономные установщики, поддерживают все x86, x64 и ia64 архитектуры, но некоторые функции могут не поддерживаться, например на ia64 архитектуре не поддерживается WPF (Windows Presentation Foundation).

Если Вам нужно установить .NetFramework только на систему x86 , в этом случае Вы можете использовать для загрузки одну из следующих прямых ссылок:

Полностью автономный установщик (x86 Англ.)

Если же Вам нужно установить .NetFramework только на систему с архитектурой ia64, в этом случае Вы можете использовать для загрузки одну из следующих прямых ссылок:

Полностью автономный установщик (ia64 Англ.)

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

А что делать если проблемы с установкой или обновлением платформы Microsoft .NET FrameworkБолее подробнее можете прочитать здесь.

Находим папку фреймворка Получаем информацию в редакторе реестра Приложение .NET Version Detector .net фреймворк dword версии

Как проверить версию .Net Framework, установленного на компьютере

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

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

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

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

К примеру, переходим в c:WindowsMicrosoft.NETFramework. По этому пути вы найдете папки, начинающиеся с символа 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

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


Утилита .NET Version Detector

И так узнать установленный net framework мне поможет утилита .NET Version Detector. Скачать ее можно с официального сайта, по ссылке ниже.

В итоге у вас скачается небольшой zip-архив, распаковав который вы обнаружите portable версию данной утилиты, она будет весить около 850 кб. бухвально, через мгновение вы увидите установленные версии net framework в .NET Version Detector. В моем случае установлен фремверк версии 4.7.2114.0, на текущий момент самый последний. И заметьте ушло у меня на понимание этой информации, пара кликов.

Какую версию С# я использую

Я совершенно новичок в С#, поэтому, пожалуйста, не бейте меня слишком сильно. Что удивляет меня, что я не смог найти этот ответ на SO, поэтому я думаю, что я что-то упускаю или плохо в поиске вещей. Кстати, этот вопрос не отвечает на него, хотя название предполагает, что он должен.

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

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

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

Если вы используете компилятор командной строки (csc.exe), вы можете проверить справку для просмотра версии (также вам нужно знать версию Framework в любом случае:

Это зависит от используемой вами .NET Framework . Проверьте ответы Джона Скита о версиях.

Вот короткая версия его ответа.

С# 1.0 выпущен с.NET 1.0

С# 1.2 (как ни странно); выпущен с.NET 1.1

С# 2.0 выпущен с.NET 2.0

С# 3.0 выпущен с.NET 3.5

С# 4.0 выпущен с.NET 4

С# 5.0 выпущен с.NET 4.5

С# 6.0 выпущен с.NET 4.6

С# 7.0 выпущен с.NET 4.6.2

С# 7.3 выпущен с.NET 4.7.2

В то время как это не отвечает на ваш вопрос напрямую, я помещаю это здесь, поскольку Google привнес эту страницу в первую очередь в мои поиски, когда я искал эту информацию.

Читайте так же:
SuperFetch как отключить в Windows 10?

Если вы используете Visual Studio, вы можете щелкнуть правой кнопкой мыши на своем проекте, перейти к свойствам проекта и просмотреть версию, которую использует ваш проект, перейдя на “расширенный” на вкладке “build”. Это должно содержать список доступных версий, а также тот, который использует ваш proj.

Используемая вами версия С# полностью зависит от используемой вами версии .Net.

Если вы используете визуальную студию для разработки, вы можете выбрать версию .net framework
связанная с ним версия С#

Это версии известных С#:

  • С# 1.0, выпущенный с помощью .NET 1.0 и VS2002 (январь 2002 г.)
  • С# 1.2 (как ни странно); выпущен с .NET 1.1 и VS2003 (апрель 2003 г.). Первая версия для вызова Dispose на IEnumerator , которая реализовала IDisposable . Несколько других мелких функций.
  • С# 2.0, выпущенный с помощью .NET 2.0 и VS2005 (ноябрь 2005 г.). Основные новые функции: дженерики, анонимные методы, типы с нулевым значением, блоки итераторов
  • С# 3.0, выпущенный с помощью .NET 3.5 и VS2008 (ноябрь 2007 г.). Основные новые функции: лямбда-выражения, методы расширения, деревья выражений, анонимные типы, неявное типирование ( var ), выражения запросов
  • С# 4.0, выпущенный с помощью .NET 4 и VS2010 (апрель 2010 г.). Основные новые функции: поздняя привязка ( dynamic ), общая дисперсия делегата и интерфейса, дополнительная поддержка COM, именованные аргументы и необязательные параметры.
  • С# 5.0 выпущен с .NET 4.5 в августе 2012 года.

версия .NET через реестр

HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPизучить детей и изучить каждую версию. Номер с ключом “Полный” – это версия в системе.

версия .NET через Visual Studio

Справка → О Microsoft Visual Studio → Версия .NET указана в правом верхнем углу.

Как я понимаю, в это время Visual Studio использует .NET Framework из ОС.

Целевая версия проекта .NET Framework в Visual Studio может быть изменена с помощью свойств проекта → Приложение → Целевая структура

Через dll

Если вы знаете каталог .NET Framework
например C:WindowsMicrosoft.NETFramework64v4.0.30319

Откройте System.dll, щелкните правой кнопкой мыши → свойства → вкладка “Сведения”

версия С#

Справка → О Microsoft Visual Studio

В списке установленных продуктов есть Visual С#. В моем случае Visual С# 2015

Visual Studio (Microsoft) отправляет С# по имени Visual С#.

С# 6, Visual Studio.NET 2015
Текущая версия, см. Ниже

По умолчанию следуют соответствующие версии компиляторов С# для Visual Studio:

  1. Visual Studio 2015: С# 6.0
  2. Visual Studio 2013: С# 5.0
  3. Visual Studio 2012: С# 5.0
  4. Visual Studio 2010: С# 4.0
  5. Visual Studio 2008: С# 3.0
  6. Visual Studio 2005: С# 2.0
  7. Visual Studio.NET 2003: С# 1.2
  8. Visual Studio.NET 2002: С# 1.0

Вы также можете изменить версию, пожалуйста, выполните следующие шаги.

Откройте окно свойств проекта:

Чтобы увидеть установленную версию компилятора VС#:

Откройте командную строку Visual Studio и просто введите csc и нажмите Enter.

Вы увидите следующее:

Microsoft (R) Visual С# компилятор версии 4.0.30319.34209

для Microsoft (R).NET Framework 4.5

Авторское право (C) Корпорация Microsoft. Все права защищены.

P.S.: “ CSC” означают “ Компилятор Sharp Sharp“. Фактически, используя эту команду, вы запускаете csc.exe, который является исполняемым файлом, который находится в “c:WindowsMicrosoft.NETFrameworkvX.X.XXX”. Для получения дополнительной информации о посещении CSC http://www.file.net/process/csc.exe.html

Для Windows вы запускаете dev в строке программы/поиска и выбираете команду командной строки разработчика для VS. Тогда вы собираетесь просто запустить

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

Для Windows и если вы начинаете с CMD-терминала

Теперь вы видите все каталоги и файлы в.NETFrameworkПожалуйста, выберите v… latest и пойдите туда, например,

Вы увидите информацию о версии компилятора С#, которая может быть чем-то похожей на

Из командной строки разработчика введите

Это отобразит все поддерживаемые версии С#, включая версию по умолчанию:

Если вы используете VS2015, выполните следующие действия, чтобы узнать то же самое:

  1. Щелкните правой кнопкой мыши на проекте.
  2. Нажмите на вкладку Свойства.
  3. В окне свойств выберите опцию Build.
  4. В этом нажмите на кнопку Advance.
  5. Там вы узнаете языковую версию.

Ниже изображения показывают шаги для того же:

Благодаря @fortesl и этому ответу

Я использую VS 2019, и он не может легко сказать вам версию С#, которую вы используете. Я работаю с .Net Core 3.0 и VS 2019, используя С# 8 в этой среде. Но “CSC -langversion:?” проясняет это:

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector