Что такое net installer
System. Configuration. Install Пространство имен
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
Загружает сборку и запускает все имеющиеся в ней установщики.
Задает установщик, копирующий свойства из компонента для использования во время установки.
Содержит сведения о текущей установке.
Предоставляет основу для пользовательских установок.
Содержит коллекцию установщиков, запускаемых во время установки.
Исключение, которое вызывается во время установки при возникновении ошибки в фазе фиксации, отката или отмены установки.
Представляет управляемую установку.
Определяет установщик, который либо завершается успешно, либо, если происходит сбой, оставляет компьютер в исходном состоянии.
Интерфейсы
Обеспечивает интерфейс для управляемого установщика.
Перечисления
Задает действия установщика во время отмены установки.
Делегаты
Комментарии
ContextСвойство содержит сведения об установке. Например, сведения о расположении файла журнала для установки, расположении файла, который сохраняет сведения, необходимые для Uninstall метода, и командной строке, которая была введена при запуске исполняемого файла установки. Пример исполняемого файла установки см. в разделе Installutil.exe (установщик).
Supported releases
Windows 10 versions end-of-service dates are segmented by edition. Only Home, Pro, Pro Education, and Pro for Workstations editions are considered in the following table. Check the Windows lifecycle fact sheet for specific details.
A + symbol represents the minimum version.
Operating System | .NET Core 3.1 | .NET 5 | .NET 6 |
---|---|---|---|
Windows 11 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows Server 2022 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 10 Version 21H1 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 10 / Windows Server, Version 20H2 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 10 / Windows Server, Version 2004 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 10 / Windows Server, Version 1909 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 10 / Windows Server, Version 1903 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 10, Version 1809 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 10, Version 1803 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 10, Version 1709 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 10, Version 1607 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 8.1 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows 7 SP1 ESU | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows Server 2019 Windows Server 2016 Windows Server 2012 R2 Windows Server 2012 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows Server Core 2012 R2 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Windows Server Core 2012 | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Nano Server, Version 1809+ | вњ”пёЏ | вњ”пёЏ | вњ”пёЏ |
Nano Server, Version 1803 | вњ”пёЏ | вќЊ | вќЊ |
Unsupported releases
Runtime information
There are three different runtimes you can install on Windows:
SDK information
Arm-based Windows PCs
What’s supported
.NET Version | Architecture | SDK | Runtime | Path conflict |
---|---|---|---|---|
6.0 | Arm64 | Yes | Yes | No |
6.0 | x64 | Yes | Yes | No |
5.0 | Arm64 | Yes | Yes | Yes |
5.0 | x64 | No | Yes | Yes |
3.1 | Arm64 | No | No | N/A |
3.1 | x64 | No | Yes | Yes |
Path differences
Path conflicts
Path variables
Dependencies
A + symbol represents the minimum version.
OS | Version | Architectures |
---|---|---|
Windows 11 | 21H2 | x64, Arm64 |
Windows 10 Client | 1607+ | x64, x86, Arm64 |
Windows Client | 7 SP1+, 8.1 | x64, x86 |
Windows Server | 2012+ | x64, x86 |
Windows Server Core | 2012+ | x64, x86 |
Nano Server | 1809+ | x64 |
A + symbol represents the minimum version.
OS | Version | Architectures |
---|---|---|
Windows 11 | 21H2 | x64, Arm64 |
Windows 10 Client | 1607+ | x64, x86, Arm64 |
Windows Client | 7 SP1+, 8.1 | x64, x86 |
Windows Server | 2012+ | x64, x86 |
Windows Server Core | 2012+ | x64, x86 |
Nano Server | 1809+ | x64 |
A + symbol represents a minimum version. For specific OS version requirements, see the Supported releases section.
OS | Version | Architectures |
---|---|---|
Windows 11 | 21H2 | x64, Arm64 |
Windows 10 Client | 1607+ | x64, x86 |
Windows Client | 7 SP1+, 8.1 | x64, x86 |
Windows Server | 2012+ | x64, x86 |
Nano Server | 1803+ | x64, Arm32 |
A + symbol represents the minimum version.
OS | Version | Architectures |
---|---|---|
Windows Client | 7 SP1+, 8.1 | x64, x86 |
Windows 10 Client | Version 1607+ | x64, x86 |
Windows Server | 2012 R2+ | x64, x86 |
Nano Server | Version 1803+ | x64, Arm32 |
A + symbol represents the minimum version.
OS | Version | Architectures |
---|---|---|
Windows Client | 7 SP1+, 8.1 | x64, x86 |
Windows 10 Client | Version 1607+ | x64, x86 |
Windows Server | 2008 R2 SP1+ | x64, x86 |
Nano Server | Version 1803+ | x64, Arm32 |
A + symbol represents the minimum version.
OS | Version | Architectures |
---|---|---|
Windows Client | 7 SP1+, 8.1 | x64, x86 |
Windows 10 Client | Version 1607+ | x64, x86 |
Windows Server | 2008 R2 SP1+ | x64, x86 |
Nano Server | Version 1803+ | x64, |
Offline install for Windows 7
Be sure to review the dependencies required for Windows 7 below.
Windows 7 / Vista / 8.1 / Server 2008 R2 / Server 2012 R2
Operating System | Prerequisites |
---|---|
Windows 7 SP1 ESU | — Microsoft Visual C++ 2015-2019 Redistributable 64-bit / 32-bit — KB3063858 64-bit / 32-bit — Microsoft Root Certificate Authority 2011 (.NET Core 2.1 offline installer only) |
Windows Vista SP 2 | Microsoft Visual C++ 2015-2019 Redistributable 64-bit / 32-bit |
Windows 8.1 | Microsoft Visual C++ 2015-2019 Redistributable 64-bit / 32-bit |
Windows Server 2008 R2 | Microsoft Visual C++ 2015-2019 Redistributable 64-bit / 32-bit |
Windows Server 2012 | Microsoft Visual C++ 2015-2019 Redistributable 64-bit / 32-bit |
Windows Server 2012 R2 | Microsoft Visual C++ 2015-2019 Redistributable 64-bit / 32-bit |
The previous requirements are also required if you receive an error related to either of the following dlls:
Install with PowerShell automation
The dotnet-install scripts are used for CI automation and non-admin installs of the runtime. You can download the script from the dotnet-install script reference page.
Install with Visual Studio
.NET SDK version | Visual Studio version |
---|---|
6.0 | Visual Studio 2022 version 17.0 or higher. |
5.0 | Visual Studio 2019 version 16.8 or higher. |
3.1 | Visual Studio 2019 version 16.4 or higher. |
3.0 | Visual Studio 2019 version 16.3 or higher. |
2.2 | Visual Studio 2017 version 15.9 or higher. |
2.1 | Visual Studio 2017 version 15.7 or higher. |
If you already have Visual Studio installed, you can check your version with the following steps.
Select a workload
When installing or modifying Visual Studio, select one or more of the following workloads, depending on the kind of application you’re building:
Install alongside Visual Studio Code
Visual Studio Code is a powerful and lightweight source code editor that runs on your desktop. Visual Studio Code is available for Windows, macOS, and Linux.
Windows Installer
/quiet
Prevents any UI and prompts from displaying.
norestart
Suppresses any attempts to restart.
The installer returns an exit code of 0 for success and an exit code of 3010 to indicate that a restart is required. Any other value is generally an error code.
Download and manually install
This approach lets you install multiple versions into separate locations, then explicitly choose which install location an application should use by running the application with environment variables pointing at that location.
Docker
Containers provide a lightweight way to isolate your application from the rest of the host system. Containers on the same machine share just the kernel and use resources given to your application.
Microsoft provides images that are tailored for specific scenarios. For example, the ASP.NET Core repository provides images that are built for running ASP.NET Core apps in production.
.NET 6 — это последняя версия.
Поддерживаемые выпуски
Даты окончания жизненного цикла версий Windows 10 зависят от выпуска. В следующей таблице рассматриваются только выпуски Домашняя, Профессиональная, Pro для образовательных учреждений и Pro для рабочих станций. Дополнительные сведения см. в справочных материалах по жизненному циклу поддержки Windows.
Символ + представляет минимальную версию.
Операционная система | .NET Core 3.1 | .NET 5 | .NET 6 |
---|---|---|---|
Windows 11 | ✔️ | ✔️ | ✔️ |
Windows Server 2022 | ✔️ | ✔️ | ✔️ |
Windows 10, версия 21H1 | ✔️ | ✔️ | ✔️ |
Windows 10 или Windows Server версии 20H2 | ✔️ | ✔️ | ✔️ |
Windows 10 или Windows Server версии 2004 | ✔️ | ✔️ | ✔️ |
Windows 10 или Windows Server версии 1909 | ✔️ | ✔️ | ✔️ |
Windows 10 или Windows Server версии 1903 | ✔️ | ✔️ | ✔️ |
Windows 10, версия 1809 | ✔️ | ✔️ | ✔️ |
Windows 10, версия 1803 | ✔️ | ✔️ | ✔️ |
Windows 10, версия 1709 | ✔️ | ✔️ | ✔️ |
Windows 10 (версия 1607) | ✔️ | ✔️ | ✔️ |
Windows 8.1 | ✔️ | ✔️ | ✔️ |
Windows 7 с пакетом обновления 1 (SP1), ESU | ✔️ | ✔️ | ✔️ |
Windows Server 2019 Windows Server 2016 Windows Server 2012 R2 Windows Server 2012 | ✔️ | ✔️ | ✔️ |
Windows Server Core 2012 R2 | ✔️ | ✔️ | ✔️ |
Windows Server Core 2012 | ✔️ | ✔️ | ✔️ |
Nano Server, версия 1809 и выше | ✔️ | ✔️ | ✔️ |
Nano Server, версия 1803 | ✔️ | ❌ | ❌ |
Неподдерживаемые выпуски
Сведения о среде выполнения
В Windows можно установить три различные версии среды выполнения:
Сведения о пакете SDK
Компьютеры Windows на базе ARM
Поддерживаемые функции
Различия в путях
Конфликты путей
Переменные пути
Зависимости
.NET 6 поддерживает следующие версии Windows:
Символ + представляет минимальную версию.
Операционная система | Version | Архитектуры |
---|---|---|
Windows 11 | 21H2 | x64, ARM64 |
Клиент Windows 10 | 1607+ | x64, x86, ARM64 |
Клиент Windows | 7 с пакетом обновления 1 и более поздних версий (SP1+), 8.1 | x64, x86 |
Windows Server | 2012+ | x64, x86 |
Windows Server Core | 2012+ | x64, x86 |
Nano Server | 1809+ | X64 |
.NET 5 поддерживает следующие версии Windows:
Символ + представляет минимальную версию.
Операционная система | Version | Архитектуры |
---|---|---|
Windows 11 | 21H2 | x64, ARM64 |
Клиент Windows 10 | 1607+ | x64, x86, ARM64 |
Клиент Windows | 7 с пакетом обновления 1 и более поздних версий (SP1+), 8.1 | x64, x86 |
Windows Server | 2012+ | x64, x86 |
Windows Server Core | 2012+ | x64, x86 |
Nano Server | 1809+ | X64 |
.NET Core 3.1 поддерживает следующие версии Windows:
Символ + представляет минимальную версию. Конкретные требования к версии ОС см. в разделе Поддерживаемые выпуски.
Операционная система | Version | Архитектуры |
---|---|---|
Windows 11 | 21H2 | x64, ARM64 |
Клиент Windows 10 | 1607+ | x64, x86 |
Клиент Windows | 7 с пакетом обновления 1 и более поздних версий (SP1+), 8.1 | x64, x86 |
Windows Server | 2012+ | x64, x86 |
Nano Server | 1803+ | x64, ARM32 |
.NET Core 3.0 поддерживает следующие версии Windows:
Символ + представляет минимальную версию.
Операционная система | Version | Архитектуры |
---|---|---|
Клиент Windows | 7 с пакетом обновления 1 и более поздних версий (SP1+), 8.1 | x64, x86 |
Клиент Windows 10 | Версия 1607+ | x64, x86 |
Windows Server | 2012 R2+ | x64, x86 |
Nano Server | Версия 1803+ | x64, ARM32 |
.NET Core 2.2 поддерживает следующие версии Windows:
Символ + представляет минимальную версию.
Операционная система | Version | Архитектуры |
---|---|---|
Клиент Windows | 7 с пакетом обновления 1 и более поздних версий (SP1+), 8.1 | x64, x86 |
Клиент Windows 10 | Версия 1607+ | x64, x86 |
Windows Server | 2008 R2 с пакетом обновления 1 или более поздней версии (SP1+) | x64, x86 |
Nano Server | Версия 1803+ | x64, ARM32 |
.NET Core 2.1 поддерживает следующие версии Windows:
Символ + представляет минимальную версию.
Операционная система | Version | Архитектуры |
---|---|---|
Клиент Windows | 7 с пакетом обновления 1 и более поздних версий (SP1+), 8.1 | x64, x86 |
Клиент Windows 10 | Версия 1607+ | x64, x86 |
Windows Server | 2008 R2 с пакетом обновления 1 или более поздней версии (SP1+) | x64, x86 |
Nano Server | Версия 1803+ | x64, |
Автономная установка для Windows 7
Обязательно ознакомьтесь с зависимостями ниже, необходимыми для Windows 7.
Windows 7 / Vista / 8.1 / Server 2008 R2 / Server 2012 R2
Приведенные выше требования также применяются, если возникает ошибка, связанная с любой из следующих библиотек DLL:
Установка с помощью функции автоматизации PowerShell
Сценарии dotnet-install используются для автоматизации непрерывной интеграции и ее осуществления без прав администратора. Вы можете скачать сценарий со страницы справочника по сценариям dotnet-install.
Установка с помощью Visual Studio
Если среда Visual Studio уже установлена, вы можете проверить ее версию, выполнив указанные ниже действия.
Выбор рабочей нагрузки
При установке или изменении Visual Studio выберите одну или несколько из следующих рабочих нагрузок в зависимости от типа создаваемого приложения:
Установка вместе с Visual Studio Code
Visual Studio Code — это эффективный и облегченный редактор исходного кода, который работает на компьютере. Visual Studio Code доступен для Windows, macOS и Linux.
Установщик Windows
/quiet
Предотвращает отображение любого пользовательского интерфейса и запросов.
norestart
Предотвращает все попытки перезапуска.
В случае успешной установки установщик возвращает код 0; если требуется перезагрузка, установщик возвращает код 3010. Любое другое значение обычно является кодом ошибки.
Скачивание и установка вручную
Такой подход позволяет установить несколько версий в отдельные расположения, а затем явно выбрать расположение установки, которое должно использовать приложение, запустив приложение с переменными среды, указывающими на это расположение.
Docker
Контейнеры обеспечивают простой способ изоляции приложения от остальной части основной системы. Контейнеры на одном компьютере совместно использую только ядро, а также используют ресурсы, которые передаются в приложение.
Корпорация Майкрософт предоставляет образы, которые предназначены для конкретных сценариев. Например репозиторий ASP.NET Core содержит образы, которые предназначены для запуска приложений ASP.NET Core в рабочей среде.
Введение
Автономный пакет можно использовать в ситуациях, когда установщик не может быть использован из-за отсутствия подключения к Интернету. Этот пакет больше, чем онлайн установщик, и не включает языковые пакеты. Рекомендуется использовать онлайн установщик вместо автономного установщика для оптимальной производительности и требований к пропускной способности.
При установке этого пакета на операционную систему устанавливаются следующие пакеты или обновления:
В Windows Server 2012 обновление для Microsoft Windows (KB4486081) отображается в разделе Установленные обновления на панели управления. В Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2 обновление для Microsoft Windows (KB4486105) отображается в разделе Установленные обновления на панели управления.
В Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2 обновление для Microsoft Windows (KB4486105) отображается в разделе Установленные обновления на панели управления.
В Windows 10 Anniversary Update (версия 1607), Windows 10 Creators Update (версия 1703) и Windows Server 2016 Обновление для Microsoft Windows (KB4486129) отображается в разделе Установленные обновления на панели управления.
В Windows 10 Falls Creator’s Update версия 1709, Windows 10 Обновление от апреля 2018 года (Версия 1803), Windows 10 Обновление от октября 2018 года (версия 1809) и Windows Server 2019, оно указано как обновление для Microsoft Windows (KB4486153) под установленными обновлениями в панели управления.
Сведения о загрузке
Заявление о поиске вирусов: Корпорация Майкрософт проверила этот файл на отсутствие вирусов Майкрософт использует самую свежую версию антивирусного программного обеспечения, которая доступна на момент размещения файла. Файл хранится на защищенных серверах, что предотвращает его несанкционированное изменение.
Проблемы, которые устраняет это обновление
Исправлена ошибка инициализации System.Web.Caching при использовании ASP.NET кэша на машинах без IIS.
Исправлена возможность выбора редактирования текста поля ComboBox с помощью мыши вниз+move.
Исправлена проблема с взаимодействием между управлением пользователем WPF и хостингом приложения WinForms при обработке ввода клавиатуры.
Исправлена проблема с объявлением экранным диктором/NVDA о расширении и свертывании ComboBox PropertyGrid.
Исправлена проблема с визуализацией «. » кнопки управления PropertyGrid в режиме HC, чтобы нарисовать фон кнопки и контрастные точки.
Исправлена утечка маркера во время создания приложения «Окно» в Приложениях WPF, которые проявляются для Per Monitor DPI V2 Awareness. Эта утечка может привести к посторонней GC. Сбор вызовов, которые могут повлиять на производительность в сценариях создания окон.
Исправлена регрессия, вызванная исправлением ошибки, включающая привязку с недвусмысленностью DataContext на пути связывания.
Дополнительная информация
Параметры командной строки для этого обновления
Windows 10 версии 1809
Windows 10 версии 1803
Windows 10 версии 1709
Windows 10 версии 1703
Windows 10 версии 1607
Windows 7 с пакетом обновления 1 (SP1)
Windows Server 2019
Windows Server версия 1803
Windows Server, версия 1809
Windows Server 2016
Windows Server 2012 R2.
Windows Server 2012;
Windows Server 2008 R2 с пакетом обновления 1 (SP1)
.NET Framework content previously digitally signed using certificates that use the SHA1 algorithm, will be retired in order to support evolving industry standards.
.NET Framework version | Installer (Developer Pack and Runtime) | Platform support |
---|---|---|
4.8 | .NET Framework 4.8 | Included in: Windows 11 You can install on: Windows 10 October 2018 Update (for a full list, see system requirements) |
4.7.2 | .NET Framework 4.7.2 | Included in: Windows 10 October 2018 Update You can install on: Windows 10 Fall Creators Update (for a full list, see system requirements) |
4.7.1 | .NET Framework 4.7.1 | Included in: Windows 10 Fall Creators Update You can install on: Windows 10 Creators Update |
4.7 | .NET Framework 4.7 | Included in: You can install on: Windows 10 Anniversary Update |
4.6.2 | .NET Framework 4.6.2 | Included in: Windows 10 Anniversary Update You can install on: Windows 10 November Update |
4.6.1 | .NET Framework 4.6.1 | Included in: You can install on: Windows 10 |
4.6 | .NET Framework 4.6 | Included in: You can install on: Windows 8.1 and earlier |
4.5.2 | .NET Framework 4.5.2 | You can install on: Windows 8.1 and earlier |
4.5.1 | .NET Framework 4.5.1 | Included in: Windows 8.1 You can install on: Windows 8 and earlier |
4.5 | .NET Framework 4.5 | Included in: Windows 8 You can install on: Windows 7 and earlier |
You can install the Web or Offline installer on:
Windows 8.1 and earlier
Windows Server 2012 R2 and earlier
Installation choices
The download page is provided in several languages, but most of the downloads are provided in English only. For additional language support, you must install a language pack.
Two types of redistributable installers are available:
Web installer (web bootstrapper) downloads the required components and the language pack that matches the operating system of the installation computer from the web. This package is much smaller than the offline installer but requires a consistent Internet connection. You can download the standalone language packs to install additional language support.
Both web and offline installers are designed for x86-based and x64-based computers (see system requirements), but do not support Itanium-based computers.
Choose Download.
If prompted, select the download that matches your system architecture, and then choose Next.
When the download prompt appears, do one of the following:
If you want to download resources for additional languages, follow the instructions in the next section to install one or more language packs.
If you encounter any problems during the installation, see Troubleshooting.
Installation notes:
To install language packs
In the language list, choose the language you want to download, and wait a few seconds for the page to reload in that language.
Choose Download.
The following table lists the supported languages.
Language | Culture |
---|---|
Arabic | ar |
Czech | cs |
Danish | da |
Dutch | nl |
Finnish | fi |
English (USA) | en-US |
French | fr |
German | de |
Greek | el |
Hebrew | he |
Hungarian | hu |
Italian | it |
Japanese | ja |
Korean | ko |
Norwegian | no |
Polish | pl |
Portuguese (Brazil) | pt-BR |
Portuguese (Portugal) | pt-PT |
Russian | ru |
Simplified Chinese | zh-CHS |
Spanish | es |
Swedish | sv |
Traditional Chinese | zh-CHT |
Turkish | tr |