Поделиться через


Невозможно установить .NET в указанное пользователем расположение

Вы больше не можете изменить путь установки .NET с помощью пакета установщика Windows. Чтобы установить .NET по другому пути, используйте скрипты dotnet-install.

Представленная версия

.NET 6

Старое поведение

Ранее можно задать DOTNET_HOME перед запуском установщика MSI Windows для установки в расположение, отличное от Program Files\dotnet.

Новое поведение

Начиная с .NET 6, DOTNET_HOME игнорируется, и пакет SDK и среда выполнения всегда будут устанавливаться в папке Program Files\dotnet на Windows. Это влияет на все установщики .NET, включая все три среды выполнения, хостинговый пакет и установщик пакета SDK. Это также влияет на все архитектуры, несмотря на то, что драйвер изменения был поддержкой ARM64.

Причина изменения

Для поддержки архитектуры SxS в ARM64 необходимо установить версию dotnet x64 в расположение, известное для dotnet ARM64. Это означает, что собственная версия архитектуры dotnet переходит в Program Files\dotnet. И на ARM64 версия x64 устанавливается в Program Files\dotnet\x64, поэтому ее можно найти при выборе нескольких платформ.

Чтобы установить в пользовательское расположение, используйте скрипты установки .

Затронутые API

Не применимо