Windows インストーラー パッケージでは、.NET のインストール パスを変更できなくなりました。 .NET を別のパスにインストールするには、 dotnet-install スクリプトを使用します。
導入されたバージョン
.NET 6
以前の動作
以前は、Windows MSI インストーラーを実行して DOTNET_HOME 以外の場所にインストールする前に、を設定できました。
新しい動作
.NET 6 以降、 DOTNET_HOME は無視され、SDK とランタイムは常に Windows の Program Files\dotnet の下にインストールされます。 これは、3 つのランタイム、ホスティング バンドル、SDK インストーラーをすべて含むすべての .NET インストーラーに影響します。 また、変更のドライバーが ARM64 サポートであったとしても、すべてのアーキテクチャに影響します。
変更の理由
ARM64 での SxS アーキテクチャのインストールをサポートするには、ARM64 dotnet に認識されている場所に x64 バージョンの dotnet をインストールする必要があります。 つまり、dotnet のネイティブ アーキテクチャ バージョンは Program Files\dotnet に格納されます。 ARM64 では、x64 バージョンが Program Files\dotnet\x64 にインストールされるため、複数のプラットフォームが対象の場合に見つけることができます。
推奨されるアクション
カスタムの場所にインストールするには、代わりに インストール スクリプトを 使用します。
影響を受ける API
なし
.NET