Partager via


.NET ne peut pas être installé à un emplacement personnalisé

Vous ne pouvez plus modifier le chemin d’installation de .NET avec le package Windows Installer. Pour installer .NET sur un autre chemin, utilisez les scripts dotnet-install.

Version introduite

.NET 6

Ancien comportement

Auparavant, vous pouviez définir DOTNET_HOME avant d’exécuter le programme d’installation MSI de Windows pour l’installer à un emplacement autre que Program Files\dotnet.

Nouveau comportement

Depuis .NET 6, DOTNET_HOME est ignoré et le SDK et le runtime s’installent toujours sous Program Files\dotnet sur Windows. Cela a un impact sur tous les programmes d’installation .NET, y compris les trois runtimes, le pack d’hébergement et le programme d’installation du SDK. Cela a également un impact sur toutes les architectures, même si le pilote du changement était la prise en charge d’ARM64.

Raison du changement

Pour prendre en charge les installations de l’architecture SxS sur ARM64, la version x64 de dotnet doit être installée à un emplacement connu de dotnet ARM64. Cela signifie que la version d’architecture native de dotnet se place dans Program Files\dotnet. Et sur ARM64, la version x64 est installée dans Program Files\dotnet\x64, afin qu’elle puisse être trouvée quand plusieurs plateformes sont ciblées.

Pour effectuer une installation à un emplacement personnalisé, utilisez plutôt des scripts d’installation.

API affectées

N/A