如何将参数传递给Inno Setup命令行编译器?

Ala*_*ley 15 inno-setup

有人建议在IS新闻组中使用/ D =但是使用版本5.2.3附带的iscc.exe会出现"未知选项:"错误.

然后在脚本中,如何使用命令行参数的值?

Jon*_*ght 23

正如MicSim所说,你需要预处理器.它包含在最新的ISPack中.一旦安装,iscc支持/ D.

然后,您可以使用这样定义的值(假设您已完成/DVERSION_NAME = 1.23):

AppVerName=MyApplication v{#VERSION_NAME}
Run Code Online (Sandbox Code Playgroud)

  • 现在内置于Inno Setup 5,因此您无需下载任何额外的包. (4认同)
  • 这不是文档的一部分.请在此处提供一些有用的信息:http://www.jrsoftware.org/ishelp/index.php?topic = setupcmdline (3认同)

jdi*_*tal 5

从Inno Setup帮助文件:

Inno Setup预处理器用扩展版替换了标准的Inno Setup命令行编译器(ISCC.exe).此扩展版本提供了额外的参数来控制Inno Setup预处理器.

"额外参数"包括/ d选项.