0

上午使用基本的MSI項目來準備setup.exe。這在我的許多客戶端機器上運行得非常好,並在少數幾臺PC上造成嚴重問題。現在我想添加日誌作爲setup.exe的一部分。使用installshield 2012從日誌文件生成 - 記錄

要求是在成功或失敗安裝我想生成一個日誌文件,以瞭解幕後發生了什麼。這裏還包括幾個VBScripting。

我有一個命令行參數。

setup.exe /v"/l*v C:\LogFile31122012.log" 

但我想單擊setup.exe文件本身生成它。並且文件名也不應該被編碼。

任何線索可能會有很大的幫助。我嘗試使用installshield項目 - > build - >設置菜單。但無法取得任何突破。

在此先感謝。

問候, 帕

回答

1

只要你的目標機器上運行的Windows Installer 4.0或更高版本,您可以設置MsiLogging屬性(通過在常規信息視圖設置),以及日誌文件將被創建在%TEMP%

如果您的目標計算機正在運行早期版本的Windows Installer,或者您需要控制目錄或文件名,則可以將一些命令行參數存儲到setup.exe中。不過,我不知道有一種好方法來調整文件名以確保文件不存在(%DATE%%TIME%可能包含無法用於文件名的字符,並且%RANDOM%沒有提供太多含義)。

+1

如果您選擇使用MsiLogging,請注意這個令人討厭的Windows 7錯誤:http://support.microsoft.com/kb/2564571這是Windows中的一個問題,但是*您將得到幫助臺呼叫。 :)就個人而言,我不會默認啓用日誌記錄。我的安裝程序很少發生故障,因此啓用它會浪費資源。 –

+0

謝謝邁克爾。這幫助了我。 –

相關問題