Udostępnij za pośrednictwem


Nie można zainstalować platformy .NET w lokalizacji niestandardowej

Nie można już zmienić ścieżki instalacji platformy .NET przy użyciu pakietu Instalatora Windows. Aby zainstalować platformę .NET w innej ścieżce, użyj skryptów dotnet-install.

Wprowadzona wersja

.NET 6

Stare zachowanie

Wcześniej można było ustawić DOTNET_HOME przed uruchomieniem instalatora MSI systemu Windows do zainstalowania w lokalizacji innej niż Program Files\dotnet.

Nowe zachowanie

Począwszy od platformy .NET 6, jest ignorowany, DOTNET_HOME a zestaw SDK i środowisko uruchomieniowe będą zawsze instalowane w obszarze Program Files\dotnet w systemie Windows. Ma to wpływ na wszystkie instalatory platformy .NET, w tym wszystkie trzy środowiska uruchomieniowe, pakiet hostingu i instalator zestawu SDK. Ma to również wpływ na wszystkie architektury, mimo że sterownik zmiany był wsparciem ARM64.

Przyczyna wprowadzenia zmiany

Aby obsługiwać instalację architektury SxS w architekturze ARM64, należy zainstalować wersję x64 dotnet w lokalizacji znanej z sieci dotnet arm64. Oznacza to, że natywna wersja architektury dotnet jest w programie Program Files\dotnet. W usłudze ARM64 wersja x64 jest zainstalowana w folderze Program Files\dotnet\x64, więc można go znaleźć, gdy jest przeznaczonych dla wielu platform.

Aby zainstalować w lokalizacji niestandardowej, należy zamiast tego użyć skryptów instalacji.

Dotyczy interfejsów API

Nie dotyczy