0
我的應用程序使用了Inno Setup安裝程序。應用程序正在後臺運行。這意味着,當我升級應用程序(在舊版本上安裝新版本)時,我需要安裝程序關閉此應用程序,因此所有文件都可能會被正常替換。即使在安裝失敗時,強制Inno安裝程序也能創建日誌
但似乎有時它不能以某種未知的理由關閉應用程序。爲了得到理由,我想記錄下來。問題是,由於安裝程序無法替換文件,用戶會收到錯誤消息,從而導致安裝程序無法完成。 Inno Setup只有在成功完成安裝後才寫入日誌。
實際的問題是 - 最後陳述是否正確,或者有沒有辦法配置Inno Setup安裝程序,所以它會在中止安裝時創建日誌文件?我有想法使我自己的手動日誌文件,這將在安裝開始時創建,每更新一次方法執行,但我不想重新發明輪子。
在哪裏可以找到這個日誌?我剛開始安裝,但登錄文件夾似乎是舊的(從以前的成功安裝)。 – lentinant
好的,我找到了這個,謝謝。一直以爲,實際日誌是應用程序根目錄下的InstallationLogFile。現在有幾個額外的問題 - 可以在安裝程序中獲取日誌文件的名稱嗎?所以我可以將它複製到某個特定的文件夾。 – lentinant
沒有獲取日誌路徑的直接支持。對於使用'/ log'指定的日誌,您可以解析安裝程序命令行。對於自動日誌,您可以嘗試查找匹配'%TEMP%\ Setup Log * .txt'的最新文件。 –