2016-02-14 249 views

回答

0

的方法之一是恢復你的邏輯,並從批處理文件運行命令行編譯:

call precompile.bat 

ISCC.exe setup.iss 

call postcompile.bat 

如果你需要一個GUI解決方案,有ISTool,一個Inno Setup的擴展,具有直接支持預編譯和編譯後「步驟」。但不幸的是,這個項目不再維持。您可以將其更新到最新的Inno Setup版本,因爲它是開源的。


在編譯之前運行某些腳本的另一種方法是使用Exec preprocessor function

#expr Exec("precompile.bat") 

又見Is it possible to call a batch file while compiling an Inno Setup script?

-3

@馬丁Prikryl,@CODIJY:

ISTool真的過時且不適用。有人還在使用它嗎?

也有先進的GUI工具,如視覺&安裝(用於Microsoft Visual Studio)或RAD &安裝(用於Embarcadero公司的RAD Studio - 有點自我宣傳:)

你可以把這些現代工具輕鬆指定「生成後啓動工具」和「生成之前啓動工具」事件並運行.bat文件。

我認爲這是更優雅和更簡單的方式如何做到這一點。 (見我的簽名中的鏈接或訪問http://www.unsigned.sk瞭解更多詳情和下載。)

Project Properties