Compartilhar via


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.

Para instalar em um local personalizado, use os scripts de instalação.

APIs afetadas

N/D