在编译Inno Setup脚本时是否可以调用批处理文件?

Jon*_*age 10 inno-setup compilation

我想在Inno Setup编译过程开始时调用批处理文件.即在开始编译之前,执行外部操作.这是可能的还是我的外部活动应该包装Inno Setup编译过程?

Dea*_*nna 14

如果您使用Inno安装了ISPP(它现在内置),那么您可以使用Exec()预处理器功能来运行批处理文件.编译将暂停,直到它返回(将其放在文件的开头).

#expr Exec("c:\file.bat")
Run Code Online (Sandbox Code Playgroud)

如果您的命令接受参数,则必须将其写为:

#expr Exec('c:\my_cmd.exe','some_argument') 
Run Code Online (Sandbox Code Playgroud)

您也可以从批处理文件中运行它,然后调用安装程序编译器.