.NET no se puede instalar en la ubicación personalizada
Ya no puede cambiar la ruta de instalación de .NET con el paquete de Windows Installer. Para instalar .NET en otra ruta de acceso, use los scripts dotnet-install.
Versión introducida
.NET 6
Comportamiento anterior
Anteriormente, se podía establecer DOTNET_HOME
antes de ejecutar el instalador MSI de Windows para instalar en una ubicación distinta de Archivos de programa\dotnet.
Comportamiento nuevo
A partir de .NET 6, se omite DOTNET_HOME
y el SDK y el runtime siempre se instalarán en Archivos de programa\dotnet en Windows. Esto afecta a todos los instaladores de .NET, incluidos los tres runtimes, la agrupación de hospedaje y el instalador del SDK. También afecta a todas las arquitecturas, aunque el controlador del cambio era compatible con ARM64.
Motivo del cambio
Para admitir las instalaciones de la arquitectura SxS en ARM64, la versión x64 de dotnet debe instalarse en una ubicación conocida como dotnet arm64. Esto significa que la versión de arquitectura nativa de dotnet va en Archivos de programa\dotnet. Y en ARM64, la versión x64 se instala en Archivos de programa\dotnet\x64, por lo que se puede encontrar cuando se destinan varias plataformas.
Acción recomendada
Para instalar en una ubicación personalizada, use instalar scripts en su lugar.
API afectadas
N/D