無法將 .NET 安裝至自訂位置

您無法再使用 Windows Installer 套件變更 .NET 的安裝路徑。 若要將 .NET 安裝到不同的路徑,請使用 dotnet-install 指令碼

導入的版本

.NET 6

舊的行為

之前,您可以先設定 DOTNET_HOME,再執行 Windows MSI 安裝程式,以安裝到 Program Files\dotnet 以外的位置。

新的行為

從 .NET 6 開始,會忽略 DOTNET_HOME,而且 SDK 和執行階段一律會在 Windows 上的 Program Files\dotnet 下安裝。 這會影響所有 .NET 安裝程式,包括所有三個執行階段、裝載套件組合和 SDK 安裝程式。 它也會影響所有架構,即使變更的驅動程式是 ARM64 支援也一樣。

變更原因

若要支援在 ARM64 上安裝 SxS 架構,必須將 x64 版的 dotnet 安裝到 ARM64 dotnet 已知的位置。 這表示 dotnet 的原生架構版本會位於 Program Files\dotnet 中。 在 ARM64 上,x64 版本會安裝到 Program Files\dotnet\x64,因此可以在多個平台設為目標時找到。

若要安裝至自訂位置,請改用安裝指令碼

受影響的 API

N/A