%5C%20%EF%BC%8C%E5%9B%A0%E7%82%BA%E5%AE%83%E6%87%89%E8%A9%B2%E9%80%99%E6%A8%A3%E5%81%9A.png)
我的部分工作是為我公司的 .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 企業版1903)和運行Windows 10 企業版1809 的虛擬機上嘗試了相同的安裝程序,安裝最終完全按照預期進行,並且已經持續了十多年。
我以前從未見過這種情況,有人可以提出可能的原因嗎?