O .NET não pode ser instalado em um local personalizado
Não é mais possível alterar o caminho de instalação do .NET com o pacote do Windows Installer. Para instalar o .NET em um caminho diferente, use os scripts dotnet-install.
Versão introduzida
.NET 6
Comportamento antigo
Anteriormente, era possível definir DOTNET_HOME
antes de executar o instalador MSI do Windows para instalar em um local diferente de Arquivos de Programas\dotnet.
Novo comportamento
A partir do .NET 6, DOTNET_HOME
é ignorado e o SDK e o runtime sempre serão instalados em Arquivos de Programas\dotnet no Windows. Isso afeta todos os instaladores do .NET, incluindo os três runtimes, o pacote de hospedagem e o instalador do SDK. Também afeta todas as arquiteturas, mesmo que o driver da alteração tenha sido o suporte do ARM64.
Motivo da alteração
Para dar suporte a instalações de arquitetura SxS no ARM64, a versão x64 do dotnet deve ser instalada em um local conhecido pelo dotnet do ARM64. Isso significa que a versão de arquitetura nativa do dotnet vai para Arquivos de Programas\dotnet. E no ARM64, a versão x64 é instalada em Arquivos de Programas\dotnet\x64, para que possa ser encontrada quando várias plataformas são direcionadas.
Ação recomendada
Para instalar em um local personalizado, use os scripts de instalação.
APIs afetadas
N/D