2017-07-19 105 views
0

當Burn使用MsiPackage運行MSI安裝程序時,我想讓MSI的日誌文件具有自定義名稱,如MyProductName.log。我也想附加到一個現有的日誌文件(具有相同的名稱)。WiX Burn:爲MsiPackage創建自定義日誌文件名稱?

InstallShield中的基本MSI項目的發佈觀點存在條目「MSI命令行參數」在這裏你可以輸入一個自定義日誌文件名:

/L + *「%temp%\ MyProductName.log」

「+」會將日誌附加到現有文件。

刻錄可以將公共屬性傳遞給MSI,但我沒有看到一種方法來做我想要的。

它似乎需要編寫代碼(自定義Burn引導程序)以便在安裝(或卸載)MsiPackage將日誌文件的內容(在LogPathVariable中定義的Burn變量中)內容複製到文件與自定義名稱。

回答

1
+0

謝謝你的回答。對不起,我沒有及時回覆。我最終寫了自己的引導程序來做我需要的。 我曾嘗試使用LogPathVariable,但刻錄覆蓋了我爲該值設置的內容。 傳遞屬性對我的情況沒有幫助,因爲我想設置不能使用屬性設置的日誌文件。 如果我錯過了一些東西,請舉一個例子,說明什麼可行。 –

-1

要做到我需要什麼,我寫的一個簡單的引導程序,隨着我將安裝程序屬性傳遞到引導程序等問題變得更加複雜,如果在x64操作系統上安裝x86安裝程序(我們鼓勵客戶使用和x64安裝程序),則會發出警告等。