2013-07-04 36 views
3

有沒有辦法強制自動登錄WiX?永遠自動登錄WiX

目前,生成日誌我需要使用這個參數來執行我的包:

application.msi /l*v log.txt 

我想找到在<Product>標籤的方式 - 例如 - 強制日誌總是被啓用。我知道這是可能的InstallShield

回答

6

MsiLogging property是您的解決方案。根據文檔:

MsiLogging屬性設置Windows 安裝程序包的默認記錄模式。如果此可選屬性存在於 屬性表中,則安裝程序將生成一個名爲MSI * .LOG的日誌文件。日誌文件的完整路徑 由MsiLogFileLocation屬性值爲 給出。

+3

有點謹慎。在Windows 7中有一個已知的缺陷,即有時候Explorer有一個內存(Heap)問題,導致它忘記了TEMP diretory的位置。然後,當您嘗試使用此屬性設置卸載MSI時,它無法寫入日誌,安裝程序失敗並顯示錯誤。我在這個問題上派出了幾張服務檯票據,這足以讓我決定不使用此功能。 –

+2

http://support.microsoft.com/kb/2564571?wa=wsignin1.0 –

+0

嗯,我不知道...感謝分享這個,克里斯! –