Por que meu instalador está sendo instalado em c:\ em vez de c:\Program Files(x86)\ como deveria fazer

Por que meu instalador está sendo instalado em c:\ em vez de c:\Program Files(x86)\ como deveria fazer

Parte do meu trabalho é criar instaladores MSI para o aplicativo .NET Windows Forms da minha empresa. Ele foi instalado em literalmente centenas de computadores em dezenas de clientes, no Windows XP (não faz muito tempo!), no Windows 7 e, atualmente, no Windows 10.

É um aplicativo de 32 bits, por isso é instalado por padrão em

c:\Program Files (x86)\My Company Name\MyAppName

Tem funcionado assim há anos - desde 2005, na verdade, e desde então através de dezenas de atualizações.

Hoje em um de meus clientes, apesar da pasta acima ser mostrada como pasta de instalação padrão durante a execução do MSI, o aplicativo acabou sendo instalado na raiz do c:drive.

Em outro computador da mesma organização, a execução do mesmo instalador resultou na instalação do aplicativo na raiz da d:unidade.

É quase como se houvesse um link simbólico configurado, mas o gerente de TI da referida organização diz que não o utiliza.

Agora tentei o mesmo instalador em um desktop, um laptop (ambos executando o Windows 10 Enterprise 1903) e uma VM, executando o Windows 10 Enterprise 1809, e a instalação termina exatamente onde deveria, e assim acontece há mais de uma década.

Nunca vi isso antes, alguém pode sugerir uma possível causa?

informação relacionada