Net framework, где находится

Обновлено: 03.07.2024

Модуль PowerShell 2.0.

Подраздел NET Framework Setup в пути реестра не начинается с точки.

Минимальная версия

Использовать редактор реестра

В меню "Пуск" выберите "Выполнить", введите regedit и нажмите "ОК".

(Для запуска regedit у вас должны быть права администратора.)

Запись реестра для .NET Framework 4.5

Используйте PowerShell для проверки минимальной версии

Используйте команды PowerShell, чтобы проверить значение записи Release в подразделе HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full.

Запросить реестр с помощью кода

Используйте методы RegistryKey.OpenBaseKey и RegistryKey.OpenSubKey для доступа к подразделу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full в реестре Windows.

Добавьте директиву с помощью Microsoft.Win32 или Imports Microsoft.Win32 в начало файла кода, если вы еще этого не сделали.

В этом примере выходные данные отображаются следующим образом:

Этот пример соответствует рекомендуемой практике проверки версий:

  • Он проверяет, значение записи Release больше или равно значению известных ключей разблокировки.
  • Проверка выполняется в порядке от самой последней версии к самой ранней.

Подраздел NET Framework Setup в пути реестра не начинается с точки.

Использовать редактор реестра (старые версии фреймворка)

В меню "Пуск" выберите "Выполнить", введите regedit и нажмите "ОК".

Для запуска regedit у вас должны быть права администратора.

Запись реестра для .NET Framework 3.5.

Запросить реестр с помощью кода (старые версии фреймворка)

Используйте класс Microsoft.Win32.RegistryKey для доступа к подразделу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP в реестре Windows.

В примере отображается вывод, аналогичный следующему:

Поиск версий CLR

Средство Clrver.exe

Используйте средство версии CLR (Clrver.exe), чтобы определить, какие версии среды CLR установлены на компьютере. Откройте командную строку разработчика Visual Studio или PowerShell разработчика Visual Studio и введите clrver .

Класс среды

Запросите свойство Environment.Version, чтобы получить объект версии.

Возвращенный объект System.Version идентифицирует версию среды выполнения, в которой в данный момент выполняется код. Он не возвращает версии сборки или другие версии среды выполнения, которые могли быть установлены на компьютере.

@Gustavo, пожалуйста, перестаньте заменять этот тег вопросами. Название товара не 2011, а 11, и тег уже есть.

6 ответов 6

Посмотрите блоги Рика Страла и Скотта Хансельмана по этой теме.

Вы также можете найти конкретные версии в:


@NickRandell. Поскольку в вашей системе ее нет, посмотрите версии сборок в каталоге 4.0, чтобы убедиться, что они действительно относятся к версии 4.5 (как описано в связанных блогах).

EDIT: этот ответ был правильным до середины 2013 года, но у вас может быть более свежая версия после большого изменения msbuild. Подробности смотрите в ответе Джонни Лидса.



Я думал, что 3.0 и 3.5 просто добавили сборки, а не заменили (скажем) mscorlib, как это делает 4.5. Или это верно для 3.0, но не для 3.5?

Есть ли простые альтернативы виртуальным машинам для тестирования нескольких версий? И обновляется ли Центр обновления Windows автоматически до версии 4.5 по умолчанию?

Похоже, это вопрос, а не комментарий. Вопросы размещаются в верхней части страницы. Нажмите кнопку "Задать вопрос", чтобы разместить их там.

В файлах программы:

Веб-страница неверна, и я указал на это MS, и они ее изменят.

ToolVersion для MSBuild остается равным "4.0".

Официальный способ узнать, установлена ​​ли у вас версия 4.5 (а не 4.0), заключается в ключах реестра:

Relesae DWORD должен быть больше 378675 Вот документ Microsoft для этого

все остальные ответы на проверку дополнительной версии после 4.0.30319.xxxxx кажутся правильными (msbuild.exe -version или свойства clr.dll), мне просто нужно было что-то задокументированное (не блог)

Очень активный вопрос. Заработайте 10 репутации (не считая бонуса ассоциации), чтобы ответить на этот вопрос.Требование к репутации помогает защитить этот вопрос от спама и отсутствия ответа.

Windows 10 проверить версию .NET Framework

Источник: Windows Central

В Windows 10. «.NET Framework» («точка сети») — это платформа разработки, состоящая из языков программирования, библиотек и инструментов для программистов, позволяющих создавать различные типы приложений для настольных компьютеров, ноутбуков, планшетов, веб-приложений. , игры и многое другое.

Пройдите по следующему пути:

Войдите в папку с последней версией — например, v4.0.30319.

Папка File Explorer Framework

Источник: Windows Central

Щелкните правой кнопкой мыши любой из файлов ".dll" и выберите параметр "Свойства".

Свойства файлов фреймворка

Источник: Windows Central

Проверить версию .NET Framework с помощью Проводника

Источник: Windows Central

После выполнения этих шагов в сведениях о файле будет указана версия платформы Framework, установленная на устройстве.

  1. Откройте Пуск.
  2. Выполните поиск regedit и щелкните верхний результат, чтобы открыть реестр.

Пройдите по следующему пути:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP

Разверните основной ключ версии, например v4 или v4.0.

Выберите ключ клиента.

Проверить версию .NET Framework с помощью реестра

Источник: Windows Central

После выполнения этих шагов вы узнаете, какие выпуски платформы Microsoft доступны в Windows 10.

  1. Откройте Пуск.
  2. Выполните поиск командной строки, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».

reg-запрос "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP" /s

Командная строка команды проверки версии dotnet

Источник: Windows Central

Чтобы убедиться, что установлена ​​версия 4.x, используйте этот вариант команды:

reg-запрос "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4" /s

Проверить, установлена ​​ли .NET Framework версии 4

Источник: Windows Central

  1. Откройте Пуск.
  2. Выполните поиск PowerShell, щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора».

Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP' -Recurse | Get-ItemProperty -Name version -EA 0 | Где < $_.PSChildName -Match '^(?!S)\p'> | Выберите PSChildName, версию

PowerShell проверить версию команды .NET

Источник: Windows Central

Дополнительные ресурсы Windows

Для получения дополнительных полезных статей, обзоров и ответов на распространенные вопросы о Windows 10 и Windows 11 посетите следующие ресурсы:

Найдена древняя пасхалка Windows 1.0 с Гейбом Ньюэллом

Обнаружено древнее пасхальное яйцо Windows 1.0 с участием Гейба Ньюэлла

Как раз в тот момент, когда вы думали, что хранилища знаний старой Windows 1.0 исчерпаны, появляется новая запись. И это становится еще более захватывающим: этот конкретный самородок знаний содержит отсылку ни к кому иному, как к самому Гейбу Ньюэллу из Valve.

Присоединяйтесь к нам в прямом эфире для Windows Central Video Podcast сегодня в 13:30 по восточному времени

Сегодня в 13:30 по восточному времени мы в прямом эфире с подкастом Windows Central Video, обязательно будьте там!

Обзор: Stranger of Paradise просто не подходит

Обзор: «Незнакомец из рая» не совсем правильно понял

Stranger of Paradise: Final Fantasy Origin — это игра, набитая возмутительными персонажами и потрясающими мемами, но этого недостаточно, чтобы передать общее впечатление.

Познакомьтесь с этими обязательными приложениями Windows для Суперкубка LVI

Ознакомьтесь с этими обязательными приложениями Windows для Суперкубка LVI

Суперкубок LVI наконец-то здесь. Чтобы получить наилучшие впечатления от большой игры, обязательно скачайте эти приложения для Windows 11 и Windows 10.

< бр />

Махеш Маквана


Махеш Маквана
Писатель

Махеш Маквана — технический писатель-фрилансер, специализирующийся на написании практических руководств. Он пишет технические учебники уже более десяти лет. Он написал для некоторых известных технических сайтов, включая MakeUseOf, MakeTechEasier и Online Tech Tips. Подробнее.

Логотип Windows 10 на Blue Hero

Чтобы использовать эту команду, сначала откройте PowerShell. Для этого откройте меню «Пуск», выполните поиск «Windows PowerShell» и щелкните по нему.

Выберите

В окне PowerShell введите следующую команду и нажмите Enter:

Выполните команду, чтобы найти версию .NET Framework в PowerShell.

Просмотреть версию .NET Framework в PowerShell.

Теперь вы можете закрыть окно PowerShell.

Чтобы быстро открыть папку «Framework» в проводнике, сначала откройте «Выполнить». Сделайте это, одновременно нажав клавиши Windows+R.

В поле «Выполнить» введите следующий путь и нажмите Enter. Если вы установили Windows 10 не на диск C, а на другой диск, замените «C» на букву установочного диска Windows в указанном ниже пути.

Открыть

В окне папки Framework найдите папку с самым высоким номером версии. Дважды щелкните эту папку, чтобы открыть ее.

На следующем снимке экрана «v4.0.30319» — это папка с наибольшим номером, и мы откроем ее.

Open .NET Framework

Найдите файл Accessibility.dll в открывшейся папке.

Найти

Щелкните правой кнопкой мыши «Accessibility.dll» и выберите «Свойства».

В окне "Свойства" нажмите вкладку "Подробности" вверху.

Нажмите

На следующем снимке экрана это значение равно 4.8.4084.0.


Закройте окно после проверки версии. И все.

Хотите узнать установленную версию Java? Найти это так же просто.

  • ›5 шрифтов, которые следует прекратить использовать (и лучшие альтернативы)
  • › Что означает XD и как вы его используете?
  • › Как восстановить метки панели задач в Windows 11
  • › Почему прозрачные чехлы для телефонов желтеют?
  • › Как установить Google Play Маркет в Windows 11
  • › Худшее, что есть в телефонах Samsung, — это программное обеспечение Samsung.

.Net Framework Architecture Diagram

1. Общеязыковая среда выполнения

CLI имеет следующие основные функции:

Обработка исключений. Исключения — это ошибки, возникающие при выполнении приложения.

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

Сборка мусора. Сборка мусора — это процесс удаления ненужных ресурсов, когда они больше не нужны.

Примеры сборки мусора

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

Работа с различными языками программирования –

Что такое .NET Framework

2. Библиотека классов

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

Большинство методов разбиты на пространства имен System.* или Microsoft.*. (Звездочка * просто означает ссылку на все методы, подпадающие под пространство имен System или Microsoft)

Пространство имен — это логическое разделение методов. Мы изучим эти пространства имен более подробно в следующих главах.

3. Языки

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

Читайте также: