为什么我的安装程序安装到 c:\ 而不是 c:\Program Files(x86)\ (它应该安装到哪里?)

为什么我的安装程序安装到 c:\ 而不是 c:\Program Files(x86)\ (它应该安装到哪里?)

我的部分工作是为公司的 .NET Windows Forms 应用程序创建 MSI 安装程序。它已安装在数十个客户端的数百台计算机上,包括 Windows XP(很长时间没有安装了!)、Windows 7,以及最近的 Windows 10。

这是一个 32 位应用程序,因此默认安装到

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

它已经这样工作了很多年了 - 事实上从 2005 年开始,并且经过了数十次更新。

今天,在我的一个客户那里,尽管在运行 MSI 时上述文件夹显示为默认安装文件夹,但应用程序最终被安装到驱动c:器的根目录中。

在同一组织内的另一台计算机上,运行相同的安装程序最终将应用程序安装到d:驱动器的根目录。

这几乎就像建立了一个符号链接,但该组织的 IT 经理表示他们并不使用它们。

我现在已经在台式机、笔记本电脑(均运行 Windows 10 Enterprise 1903)和运行 Windows 10 Enterprise 1809 的虚拟机上尝试了相同的安装程序,安装最终准确地回到了应有的位置,并且已经持续了十多年。

我以前从未见过这种情况,有人可以提出可能的原因吗?

相关内容