Warum installiert mein Installationsprogramm nach c:\ und nicht nach c:\Program Files(x86)\, wie es eigentlich sollte?

Warum installiert mein Installationsprogramm nach c:\ und nicht nach c:\Program Files(x86)\, wie es eigentlich sollte?

Zu meinen Aufgaben gehört auch die Erstellung von MSI-Installationsprogrammen für die .NET Windows Forms-Anwendung meines Unternehmens. Sie wurde buchstäblich auf Hunderten von Computern bei Dutzenden von Clients installiert, unter Windows XP (schon lange nicht mehr!), Windows 7 und in letzter Zeit auch unter Windows 10.

Es handelt sich um eine 32-Bit-Anwendung, daher wird sie standardmäßig installiert in

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

Dies funktioniert bereits seit Jahren, genauer gesagt seit 2005 und seither über Dutzende von Updates hinweg.

Heute wurde bei einem meiner Kunden die Anwendung im Stammverzeichnis des Laufwerks installiert, obwohl beim Ausführen des MSI der oben genannte Ordner als Standardinstallationsordner angezeigt wurde c:.

Auf einem anderen Computer innerhalb derselben Organisation führte die Ausführung desselben Installationsprogramms dazu, dass die Anwendung im Stammverzeichnis des d:Laufwerks installiert wurde.

Es ist fast so, als ob ein symbolischer Link eingerichtet wäre, aber der IT-Manager der besagten Organisation sagt, dass sie diesen nicht verwenden.

Ich habe nun dasselbe Installationsprogramm auf einem Desktop, einem Laptop (beide mit Windows 10 Enterprise 1903) und einer VM mit Windows 10 Enterprise 1809 ausprobiert, und die Installation landet genau dort, wo sie sollte – und das seit mehr als einem Jahrzehnt.

Ich habe das noch nie zuvor gesehen. Kann jemand eine mögliche Ursache nennen?

verwandte Informationen