為什麼我的安裝程式安裝到 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 企業版1903)和運行Windows 10 企業版1809 的虛擬機上嘗試了相同的安裝程序,安裝最終完全按照預期進行,並且已經持續了十多年。

我以前從未見過這種情況,有人可以提出可能的原因嗎?

相關內容