NET Framework 3

.NET Framework 3.5 и 4.5 для Windows 10

Содержание

Некоторые пользователи после обновления интересуются, как и где скачать .NET Framework версий 3.5 и 4.5 для Windows 10 — наборы системных библиотек, необходимых для запуска некоторых программ. А также тем, почему эти компоненты не устанавливаются, сообщая о различных ошибках.

В этой статье — подробно об установке .NET Framework в Windows 10 x64 и x86, исправлении ошибок при установке, а также о том, где на официальном сайте Microsoft скачать версии 3.5, 4.5 и 4.6 (хотя с большой вероятностью, эти варианты вам не пригодятся). В конце статьи имеется также неофициальный способ установки данных фреймворков, если все простые варианты отказываются работать. Также может быть полезно: Как исправить ошибки 0x800F081F или 0x800F0950 при установке .NET Framework 3.5 в Windows 10.

Как скачать и установить .NET Framework 3.5 в Windows 10 средствами системы

Установить .NET Framework 3.5 вы можете, не прибегая к официальным страницам загрузки, просто включив соответствующий компонент Windows 10. (Если вы уже пробовали этот вариант, но получаете сообщение об ошибке, ниже также описано ее решение).

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

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

В некоторых случаях .NET Framework 3.5 не устанавливается и сообщает об ошибках с различными кодами. В большинстве случаев это связано с отсутствием обновления 3005628, скачать которое вы можете на официальной странице https://support.microsoft.com/ru-ru/kb/3005628 (загрузки для x86 и x64 систем находятся ближе к концу указанной страницы). Дополнительные способы исправить ошибки вы можете найти в конце этого руководства.

Если по какой-то причине вам требуется официальный установщик .NET Framework 3.5, то скачать его вы можете со страницы http://www.microsoft.com/ru-ru/download/details.aspx? >

Установка .NET Framework 4.5

Как вы могли заметить в предыдущем разделе инструкции, в Windows 10 по умолчанию включен компонент .NET Framework 4.6, который в свою очередь совместим с версиями 4.5, 4.5.1 и 4.5.2 (то есть может заменять их). Если по какой-то причине в вашей системе этот пункт отключен, вы можете просто включить его для установки.

Также вы можете загрузить эти компоненты отдельно в виде автономных установщиков с официального сайта:

  1. Вставляем диск с Windows 10 в CD-Rom (или монтируем образ средствами системы или Daemon Tools);
  2. Запустить утилиту командной строки (CMD) с правами администратора;
  3. Выполняем следующую команду: Dism /online /enable-feature /featurename:NetFx3 /All /Source:D:sourcessxs /LimitAccess

В команде выше — D: — буква диска или смонтированного образа.

Второй вариант этого же способа: копируем с диска или образа папку «sourcessxs» на диск «C», в его корень.

Затем запускаете команду:

  • dism.exe /online /enable-feature /featurename:NetFX3 /Source:c:sxs
  • dism.exe /Online /Enable-Feature /FeatureName:NetFx3 /All /Source:c:sxs /LimitAccess

Неофициальный способ скачать .Net Framework 3.5 и 4.6 и установить его

Многие пользователи сталкиваются с тем, что .NET Framework 3.5 и 4.5 (4.6), устанавливаемый через компоненты Windows 10 или с официального сайта Microsoft, отказывается устанавливаться на компьютер.

В этом случае, вы можете попробовать еще один способ — Missed Features Installer 10, представляющий собой ISO образ, содержащий компоненты, присутствовавшие в предыдущих версиях ОС, но отсутствующие в Windows 10. При этом, судя по отзывам, установка .NET Framework в данном случае работает.

Обновление (июль 2016): адреса где раньше можно было скачать MFI (указаны ниже) больше не работают, найти новый работающий сервер не удалось.

Просто скачайте Missed Features Installer с официального сайта http://mfi-project.weebly.com/ или http://mfi.webs.com/. Внимание: встроенный фильтр SmartScreen блокирует эту загрузку, но, насколько я могу судить, скачиваемый файл чистый.

Cмонтируйте образ в системе (в Windows 10 это можно сделать просто двойным кликом по нему) и запустите файл MFI10.exe. После согласия с условиями лицензии, вы увидите экран установщика.

Выберите пункт .NET Frameworks, а затем пункт, который нужно установить:

  • Install .NET Framework 1.1 (кнопка NETFX 1.1)
  • Enable .NET Framework 3 (устанавливает в том числе .NET 3.5)
  • Install .NET Framework 4.6.1 (совместим с 4.5)

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

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

А вдруг и это будет интересно:

Почему бы не подписаться?

Рассылка новых, иногда интересных и полезных, материалов сайта remontka.pro. Никакой рекламы и бесплатная компьютерная помощь подписчикам от автора. Другие способы подписки (ВК, Одноклассники, Телеграм, Facebook, Twitter, Youtube, Яндекс.Дзен)

19.05.2018 в 07:34

Всем привет! Нетфремворк 3.5 и 4.5 не устанавливается выше указанным методом на сборку от 30.09.17 вин 10 про. Точнее из дистрибутива не устанавливается. Что делать?

27.05.2018 в 20:14

Все настройки центра обновлений выставить на исходную позицию, включить скачивание апдейтов через другие компьютеры в сети: только так получилось установить .Net Framework из «компонентов Windows».

29.07.2018 в 12:28

Спасибо Владимиру! Только его способ и помог.
Установка .NET Framework 3.5.1 из дистрибутива Windows 10

31.10.2018 в 09:26

Если используете WSUS сервер, .NET не одобрен сервером.
В качестве временного временного решения измените раздел реестра «UseWUServer» на 0. Он расположен по адресу:

После изменения реестра перезапустите службу Windows Update. Вы должны иметь возможность установить .net в это время. После этого вы должны изменить этот ключ на свое первоначальное значение (или подождать и разрешить групповой политике сделать это за вас).

18.06.2019 в 12:43

Missed Features Installer 10 скачал отсюда:

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

Еще по теме:   Причины 100% загрузки диска в Windows 10

remontka.pro

Как узнать версию net framework за минуту

Как узнать версию net framework за минуту

Добрый день уважаемые пользователи сайта pyatilistnik.org, не так давно я вам рассказывал, как устанавливать компонент net framework в операционной системе Windows Server 2012 R2 и там мы даже решали ошибку инсталляции 0x800F0922. Сегодня же я хочу вам показать, как узнать версию net framework за минуту в любой ОС Windows, будь то серверная редакция или обычная пользовательская, например, Windows 10.

Как узнать какая версия net framework установлена

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

Платформа .NET Framework — это технология, которая поддерживает создание и выполнение нового поколения приложений и веб-служб XML. Ее очень часто используют при создании игр, веб сайтов, например, на движке IIS сервера. Я покажу вам два простых метода, которые помогут вам понять актуальную версию у вас в операционной системе. Я буду показывать на своей любимой Windows 8.1.

Утилита .NET Version Detector

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

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

Узнать версию net framework через реестр

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

Вам необходимо для просмотра версии перейти в куст:

Обратите внимание на ключ «Version» в нем будет нужное значение. Если в ключе «Install» установлено значение 1, то компонент установлен.

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

pyatilistnik.org

Практическое руководство. Определение установленных версий платформы .NET Framework How to: Determine which .NET Framework versions are installed

На компьютере можно установить и запустить несколько версий платформы .NET Framework. Users can install and run multiple versions of the .NET Framework on their computers. При разработке или развертывании приложения могут потребоваться сведения о том, какие версии .NET Framework установлены на компьютере пользователя. When you develop or deploy your app, you might need to know which .NET Framework versions are installed on the user’s computer.

Платформа .NET Framework состоит из двух основных компонентов, версии которым присваиваются отдельно: The .NET Framework consists of two main components, which are versioned separately:

набор сборок, которые являются коллекциями типов и ресурсов, обеспечивающих функции приложений A set of assemblies, which are collections of types and resources that provide the functionality for your apps. (.NET Framework и сборкам назначается один номер версии); The .NET Framework and assemblies share the same version number.

среда CLR, которая выполняет код приложения и управляет им. The common language runtime (CLR), which manages and executes your app’s code. CLR имеет собственный номер версии (см. раздел Версии и зависимости .NET Framework). The CLR is identified by its own version number (see Versions and Dependencies).

В каждой новой версии платформы .NET Framework сохранены функции предыдущих версий и добавлены новые функции. Each new version of the .NET Framework retains features from the previous versions and adds new features. Можно загружать несколько версий платформы .NET Framework на одном компьютере одновременно. Это значит, что можно установить платформу .NET Framework, не удаляя предыдущие версии. You can load multiple versions of the .NET Framework on a single computer at the same time, which means that you can install the .NET Framework without having to uninstall previous versions. Обычно не рекомендуется удалять предыдущие версии .NET Framework, так как используемое приложение может зависеть от конкретной версии .NET Framework и удаление платформы приведет к сбою в его работе. In general, you shouldn’t uninstall previous versions of the .NET Framework, because an application you use may depend on a specific version and may break if that version is removed.

Существует разница между версией .NET Framework и версией общеязыковой среды выполнения (CLR). There is a difference between the .NET Framework version and the CLR version:

  • Версия .NET Framework зависит от набора сборок, которые образуют библиотеку классов .NET Framework. The .NET Framework version is based on the set of assemblies that form the .NET Framework class library. Например, версии .NET Framework включают в себя 4.5, 4.6.1 и 4.7.2. For example, .NET Framework versions include 4.5, 4.6.1, and 4.7.2.
  • Версия среды CLR зависит от среды выполнения, в которой выполняются приложения .NET Framework. The CLR version is based on the runtime on which .NET Framework applications execute. Одна версия среды CLR обычно поддерживает несколько версий .NET Framework. A single CLR version typically supports multiple .NET Framework versions. Например, среда CLR версии 4.0.30319.xxxxx поддерживает .NET Framework версии с 4 по 4.5.2, где xxxxx меньше 42000, а среда CLR версии 4.0.30319.42000 поддерживает .NET Framework, начиная с версии 4.6. For example, CLR version 4.0.30319.xxxxx supports .NET Framework versions 4 through 4.5.2, where xxxxx is less than 42000, and CLR version 4.0.30319.42000 supports .NET Framework versions starting with .NET Framework 4.6.

Дополнительные сведения о версиях см. в статье Версии и зависимости платформы .NET Framework. For more information about versions, see .NET Framework versions and dependencies.

Получить список версий .NET Framework, установленных на компьютере, можно из реестра. To get a list of the .NET Framework versions installed on a computer, you access the registry. Вы можете просмотреть реестр в редакторе реестра или отправить запрос с помощью кода. You can either use the Registry Editor to view the registry or use code to query it:

Получить список версий среды CLR, установленных на компьютере, можно с помощью специального средства или кода. To get a list of the CLR versions installed on a computer, use a tool or code:

Сведения об определении установленных обновлений для каждой версии платформы .NET Framework см. в статье Практическое руководство. Определение установленных обновлений платформы .NET Framework. For information about detecting the installed updates for each version of the .NET Framework, see How to: Determine which .NET Framework updates are installed.

Поиск .NET Framework 4.5 и более поздних версий Find newer .NET Framework versions (4.5 and later)

Поиск в реестре .NET Framework версии 4.5 и более поздних версий Find .NET Framework versions 4.5 and later in the registry

В меню Пуск выберите Выполнить, введите regedit и нажмите кнопку ОК. From the Start menu, choose Run, enter regedit, and then select OK.

Для запуска программы regedit необходимы учетные данные администратора. You must have administrative credentials to run regedit.

В редакторе реестра откройте следующий подраздел: HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full. In the Registry Editor, open the following subkey: HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full. Если подраздел Full отсутствует, платформа .NET Framework 4.5 или более поздней версии не установлена. If the Full subkey isn’t present, then you don’t have the .NET Framework 4.5 or later installed.

Еще по теме:   Не работает прокрутка страниц на тачпаде

Папка NET Framework Setup в реестре не начинается с точки. The NET Framework Setup folder in the registry does not begin with a period.

Проверьте значение DWORD с именем Release. Check for a DWORD entry named Release. Если оно имеется, платформа .NET Framework 4.5 или более поздней версии установлена. If it exists, then you have .NET Framework 4.5 or later versions installed. Это значение является разделом выпуска, который соответствует определенной версии .NET Framework. Its value is a release key that corresponds to a particular version of the .NET Framework. Например, на приведенном ниже рисунке значение параметра Release равно 378389, что является разделом выпуска для .NET Framework 4.5. In the following figure, for example, the value of the Release entry is 378389, which is the release key for .NET Framework 4.5.

В следующей таблице перечислены значение DWORD Release в отдельных операционных системах для .NET Framework 4.5 и более поздних версий. The following table lists the value of the Release DWORD on individual operating systems for .NET Framework 4.5 and later versions.

В следующей таблице перечислены ключи только для выпущенных версий платформы .NET Framework. The following table lists the keys of released versions of the .NET Framework only. В ней не приводятся ключи предварительных версий или выпусков. It doesn’t list the keys of preview or pre-release versions.

Версия платформы .NET Framework .NET Framework version Значение DWORD «Release» Value of the Release DWORD
.NET Framework 4,5 .NET Framework 4.5 Все версии операционной системы Windows: 378389 All Windows operating systems: 378389
.NET Framework 4.5.1 .NET Framework 4.5.1 Windows 8.1 и Windows Server 2012 R2: 378675 On Windows 8.1 and Windows Server 2012 R2: 378675
Все другие версии операционной системы Windows: 378758 On all other Windows operating systems: 378758
.NET Framework 4.5.2 .NET Framework 4.5.2 Все версии операционной системы Windows: 379893 All Windows operating systems: 379893
.NET Framework 4.6 .NET Framework 4.6 Windows 10: 393295 On Windows 10: 393295
Все другие версии операционной системы Windows: 393297 On all other Windows operating systems: 393297
.NET Framework 4.6.1 .NET Framework 4.6.1 Windows 10 с ноябрьским обновлением: 394254 On Windows 10 November Update systems: 394254
Все остальные версии операционной системы Windows (включая Windows 10): 394271 On all other Windows operating systems (including Windows 10): 394271
.NET Framework 4.6.2 .NET Framework 4.6.2 В юбилейном обновлении Windows 10 и Windows Server 2016: 394802 On Windows 10 Anniversary Update and Windows Server 2016: 394802
Все остальные версии операционной системы Windows (включая другие операционные системы Windows 10): 394806 On all other Windows operating systems (including other Windows 10 operating systems): 394806
.NET Framework 4.7 .NET Framework 4.7 Windows 10 Creators Update: 460798 On Windows 10 Creators Update: 460798
Все остальные версии операционной системы Windows (включая другие операционные системы Windows 10): 460805 On all other Windows operating systems (including other Windows 10 operating systems): 460805
.NET Framework 4.7.1 .NET Framework 4.7.1 Windows 10 Fall Creators Update и Windows Server версии 1709: 461308 On Windows 10 Fall Creators Update and Windows Server, version 1709: 461308
Все остальные версии операционной системы Windows (включая другие операционные системы Windows 10): 461310 On all other Windows operating systems (including other Windows 10 operating systems): 461310
.NET Framework 4.7.2 .NET Framework 4.7.2 Windows 10 за апрель 2018 г. Update и Windows Server версии 1803: 461808 On Windows 10 April 2018 Update and Windows Server, version 1803: 461808
Все остальные операционные системы, кроме Windows 10 с обновлением за апрель 2018 г. и Windows Server версии 1803: 461814 On all Windows operating systems other than Windows 10 April 2018 Update and Windows Server, version 1803: 461814
.NET Framework 4.8 .NET Framework 4.8 Обновление Windows 10 за май 2019 г.: 528040 On Windows 10 May 2019 Update: 528040
Все остальные версии операционной системы Windows (включая другие операционные системы Windows 10): 528049 On all others Windows operating systems (including other Windows 10 operating systems): 528049

Эти значения можно использовать следующим образом: You can use these values as follows:

Чтобы определить наличие конкретной версии .NET Framework в определенной версии операционной системы Windows, проверьте, равно ли значение DWORD Release значению, указанному в таблице. To determine whether a specific version of the .NET Framework is installed on a particular version of the Windows operating system, test whether the Release DWORD value is equal to the value listed in the table. Например, чтобы определить наличие .NET Framework 4.6 в системе Windows 10, проверьте, является ли значение Release равным 393295. For example, to determine whether .NET Framework 4.6 is present on a Windows 10 system, test for the a Release value that is equal to 393295.

Чтобы определить наличие минимально необходимой версии .NET Framework, используйте меньшее значение DWORD RELEASE для этой версии. To determine whether a minimum version of the .NET Framework is present, use the smaller RELEASE DWORD value for that version. Например, если приложение работает в .NET Framework 4.6 или более поздней версии, проверьте, является ли значение DWORD RELEASE большим или равным 393295. For example, if your application runs under .NET Framework 4.6 or a later version, test for a RELEASE DWORD value that is greater than or equal to 393295. Таблицу, в которой указаны только минимально необходимые значения DWORD RELEASE для каждой версии .NET Framework, см. в статье Минимальные значения Release DWORD для .NET Framework 4.5 и более поздних версий. For a table that lists only the minimum RELEASE DWORD value for each .NET Framework version, see The minimum values of the Release DWORD for .NET Framework 4.5 and later versions.

Для проверки нескольких версий сначала проверьте значение, которое больше или равно наименьшему значению DWORD для новейшей версии .NET Framework, а затем сравните значение с наименьшим значением DWORD для каждой последующей более новой версии. To test for multiple versions, begin by testing for a value that is greater than or equal to the smaller DWORD value for the latest .NET Framework version, and then compare the value with the smaller DWORD value for each successive earlier version. Например, если приложению требуется .NET Framework 4.7 или более поздней версии и необходимо определит наличие конкретной версии .NET Framework, сначала проверьте, что значение DWORD RELEASE больше или равно 461808 (наименьшему значению DWORD для .NET Framework 4.7.2). For example, if your application requires .NET Framework 4.7 or later and you want to determine the specific version of .NET Framework present, start by testing for a RELEASE DWORD value that is great than or equal to to 461808 (the smaller DWORD value for .NET Framework 4.7.2). Сравните значение DWORD RELEASE с наименьшим значением для каждой более поздней версии .NET Framework. Then compare the RELEASE DWORD value with the smaller value for each later .NET Framework version. Таблицу, в которой указаны только минимально необходимые значения DWORD RELEASE для каждой версии .NET Framework, см. в статье Минимальные значения Release DWORD для .NET Framework 4.5 и более поздних версий. For a table that lists only the minimum RELEASE DWORD value for each .NET Framework version, see The minimum values of the Release DWORD for .NET Framework 4.5 and later versions.

Поиск в реестре .NET Framework 4.5 и более поздних версий с помощью кода Find .NET Framework versions 4.5 and later with code

Используйте методы RegistryKey.OpenBaseKey и RegistryKey.OpenSubKey для доступа к подразделу HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full в реестре Windows. Use the RegistryKey.OpenBaseKey and RegistryKey.OpenSubKey methods to access the HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full subkey in the Windows registry.

Наличие параметра Release типа DWORD в подразделе HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full свидетельствует о том, что на компьютере установлена платформа .NET Framework 4.5 или более поздней версии. The existence of the Release DWORD entry in the HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full subkey indicates that the .NET Framework 4.5 or a later version is installed on a computer.

Проверьте значение параметра Release, чтобы определить установленную версию. Check the value of the Release entry to determine the installed version. Для обеспечения совместимости с последующими версиями значение должно быть больше или равно значению, указанному в таблице версий .NET Framework. To be forward-compatible, check for a value greater than or equal to the value listed in the .NET Framework version table.

В следующем примере проверяется значение Release в реестре для поиска установленной версии .NET Framework 4.5 или более поздних. The following example checks the value of the Release entry in the registry to find the .NET Framework 4.5 and later versions that are installed:

В этом примере применяются рекомендации для проверки версии: This example follows the recommended practice for version checking:

Проверяется, имеет ли параметр Release значение, большее или равное значению известных разделов выпуска. It checks whether the value of the Release entry is greater than or equal to the value of the known release keys.

Проверка выполняется с самой последней до самой ранней версии. It checks in order from most recent version to earliest version.

Проверка наличия минимально необходимой версии .NET Framework (4.5 или более поздней) с помощью PowerShell Check for a minimum-required .NET Framework version (4.5 and later) with PowerShell

  • Используйте команды PowerShell для проверки значения параметра Release в подразделе HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full. Use PowerShell commands to check the value of the Release entry of the HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4Full subkey.

В приведенных ниже примерах значение Release проверяется с целью определить, установлена ли версия 4.6.2 или более поздняя версия .NET Framework. The following examples check the value of the Release entry to determine whether the .NET Framework 4.6.2 or later is installed. Код возвращает значение True , если одна из таких версий установлена, и False в противном случае. This code returns True if it’s installed and False otherwise.

Чтобы проверить наличие другой минимальной необходимой версии .NET Framework, замените значение 394802 в этих примерах на значение Release из таблицы версий NET Framework. To check for a different minimum-required .NET Framework version, replace 394802 in these examples with a Release value from the .NET Framework version table.

Поиск более ранних версий .NET Framework (1–4) Find older .NET Framework versions (1–4)

Поиск в реестре .NET Framework версий 1–4 Find .NET Framework versions 1–4 in the registry

В меню Пуск выберите Выполнить, введите regedit и нажмите кнопку ОК. From the Start menu, choose Run, enter regedit, and then select OK.

Для запуска программы regedit необходимы учетные данные администратора. You must have administrative credentials to run regedit.

В редакторе реестра откройте следующий подраздел: HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP. In the Registry Editor, open the following subkey: HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP:

Каждая установленная версия .NET Framework с 1.1 по 3.5 указывается как отдельный подраздел в разделе HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP. For .NET Framework versions 1.1 through 3.5, each installed version is listed as a subkey under the HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDP subkey. Пример: HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.5. For example, HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.5. Номер версии хранится в параметре Version подраздела версии. The version number is stored as a value in the version subkey’s Version entry.

Для версии .NET Framework 4 параметр Version находится в подразделе HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4.0Client, подразделе HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4.0Full или в обоих этих подразделах. For .NET Framework 4, the Version entry is under the HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4.0Client subkey, the HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv4.0Full subkey, or under both subkeys.

Папка NET Framework Setup в реестре не начинается с точки. The NET Framework Setup folder in the registry does not begin with a period.

На приведенном ниже рисунке показан подраздел для версии .NET Framework 3.5 вместе с параметром Version. The following figure shows the subkey and its Version entry for the .NET Framework 3.5.

Поиск .NET Framework версий 1–4 с помощью кода Find .NET Framework versions 1–4 with code

  • Используйте класс Microsoft.Win32.RegistryKey для доступа к подразделу HKEY_LOCAL_MACHINESoftwareMicrosoftNET Framework SetupNDP в реестре Windows. Use the Microsoft.Win32.RegistryKey class to access the HKEY_LOCAL_MACHINESoftwareMicrosoftNET Framework SetupNDP subkey in the Windows registry.

В следующем примере ищутся установленные версии .NET Framework 1–4: The following example finds the .NET Framework 1–4 versions that are installed:

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

Поиск текущей версии среды CLR с помощью Clrver.exe Find the current CLR version with Clrver.exe

Для определения версий среды CLR, установленных на компьютере, можно использовать средство CLR Version (Clrver.exe). Use the CLR Version tool (Clrver.exe) to determine which versions of the CLR are installed on a computer:

Пример полученных результатов: Sample output:

Поиск текущей версии среды CLR с помощью класса Environment Find the current CLR version with the Environment class

Для .NET Framework 4.5 и более поздних версий не следует использовать свойство Environment.Version для определения версии среды CLR. For the .NET Framework 4.5 and later versions, don’t use the Environment.Version property to detect the version of the CLR. Вместо этого выполните запрос к реестру, как описано в разделе Поиск .NET Framework версии 4.5 и более поздних с помощью кода. Instead, query the registry as described in Find .NET Framework versions 4.5 and later with code.

Выполните запрос к свойству Environment.Version, чтобы получить объект Version. Query the Environment.Version property to retrieve a Version object.

Возвращенный объект System.Version указывает версию среды выполнения, в которой в настоящее время выполняется код. The returned System.Version object identifies the version of the runtime that’s currently executing the code. Он не содержит версий сборок или других версий среды выполнения, которые установлены на компьютере. It doesn’t return assembly versions or other versions of the runtime that may have been installed on the computer.

Для платформы .NET Framework версий 4, 4.5, 4.5.1 и 4.5.2 возвращаемый объект Version имеет строковое представление 4.0.30319.xxxxx, где xxxxx меньше 42000. For the .NET Framework versions 4, 4.5, 4.5.1, and 4.5.2, the string representation of the returned Version object has the form 4.0.30319.xxxxx, where xxxxx is less than 42000. Для .NET Framework 4.6 и более поздних версий оно имеет форму 4.0.30319.42000. For the .NET Framework 4.6 and later versions, it has the form 4.0.30319.42000.

Получив объект Version , выполните к нему запрос. After you have the Version object, query it as follows:

docs.microsoft.com

Поделиться:
Нет комментариев

Добавить комментарий

Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.

×
Рекомендуем посмотреть
Adblock
detector