.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.
Action recommandée
Pour effectuer une installation à un emplacement personnalisé, utilisez plutôt des scripts d’installation.
API affectées
N/A