2011-12-06 247 views
1

我有安裝PDF程序的設置。它在測試機器上完美運行。當機器上有其他PDF軟件時,由於存在大量正在使用的共享文件,彈出錯誤。Inno Setup/SUPPRESSMSGBOXES定製

Inno有/ SUPPRESSMSGBOXES選項。不過,我似乎無法配置此忽略文件副本 - 它要麼中止或重試。中止 - 安裝將失敗。重試 - 永遠不會成功,因爲該文件正在使用中。

有誰知道如何在設置時自動忽略任何複製文件錯誤?

回答

2

對於可能正在使用的文件,您可以使用restartreplace標誌,這正是爲了抑制這些錯誤對話框。

引述[Files]部分的文檔:

restartreplace
當現有的文件需要更換,而且在使用(鎖定)由另一個正在運行的進程,安裝程序將默認顯示錯誤消息。此標誌告訴安裝程序在下次系統重新啓動時(通過調用MoveFileEx或在WININIT.INI中創建條目)來註冊要替換的文件。發生這種情況時,將在安裝過程結束時提示用戶重新啓動計算機。