2014-09-01 98 views
1

我們已經用wix創建了一個安裝程序。它在我的機器上工作正常。但在其中一臺客戶機上安裝了C:\驅動器。當我檢查日誌文件時,我發現這條線ProgramFiles64Folder屬性修改爲C:

MSI(c)(24:28)[16:33:31:142]:PROPERTY CHANGE:修改ProgramFiles64Folder屬性。它的當前值是'C:\ Program Files \'。它的新價值:'C:\'。

有沒有人有任何想法?

+0

是發生的比你的或只是一個其他所有其他機器上特定的機器?我的第一個猜測是客戶端改變了ProgramFiles路徑,並且MSI剛剛得到正確的路徑,這恰好是root C: – IlirB 2014-09-02 09:05:56

+0

有沒有一種方法讓客戶端手動更改ProgramFiles64Folder路徑? – Sourabh 2014-09-02 11:59:56

+0

我想我已經看到這發生在安裝沒有提升時,因此它不能寫入任何ProgramFiles文件夾(因爲這需要特權),因此它重定向到C :.所以如果你的安裝去了那個文件夾,它需要標記來需要提升。什麼是你的Package InstallPrivileges設置? – PhilDW 2014-09-04 19:28:42

回答

2

我們能夠找到解決方案。用戶通過使用下面的命令做產品的管理安裝:

 msiexec -a "path-to-msi" -l*v <logfilename> 

作爲一種變通方法,用戶應使用以下命令:

 msiexec -i "path-to-msi" -l*v <logfilename>