次の方法で共有


.NET をカスタムの場所にインストールできない

Windows インストーラー パッケージでは、.NET のインストール パスを変更できなくなりました。 .NET を別のパスにインストールするには、dotnet-install スクリプトを使用します。

導入されたバージョン

.NET 6

以前の動作

以前は、Windows MSI インストーラを実行する前に、Program Files\dotnet 以外の場所にインストールするように 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

該当なし