2016-02-14 251 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