¿Por qué mi instalador se instala en c:\ en lugar de en c:\Program Files(x86)\ como debería hacerlo?

¿Por qué mi instalador se instala en c:\ en lugar de en c:\Program Files(x86)\ como debería hacerlo?

Parte de mi trabajo consiste en crear instaladores MSI para la aplicación .NET Windows Forms de mi empresa. Se ha instalado literalmente en cientos de computadoras en docenas de clientes, en Windows XP (¡no desde hace mucho tiempo!), Windows 7 y, actualmente, en Windows 10.

Es una aplicación de 32 bits, por lo que se instala de forma predeterminada en

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

Ha funcionado así durante años; de hecho, desde 2005, y desde entonces a través de docenas de actualizaciones.

Hoy, en uno de mis clientes, a pesar de que la carpeta anterior se muestra como la carpeta de instalación predeterminada mientras se ejecuta el MSI, la aplicación terminó instalándose en la raíz del c:disco.

En otra computadora dentro de la misma organización, al ejecutar el mismo instalador, la aplicación terminó instalada en la raíz de la d:unidad.

Es casi como si hubiera un enlace simbólico configurado, pero el gerente de TI de dicha organización dice que no los usan.

Ahora probé el mismo instalador en una computadora de escritorio, una computadora portátil (ambas con Windows 10 Enterprise 1903) y una máquina virtual, con Windows 10 Enterprise 1809, y la instalación termina exactamente donde debería, y así ha sido durante más de una década.

Nunca había visto esto antes, ¿alguien puede sugerir una posible causa?

información relacionada