我通过命令提示符传递命令行参数。 (/d<name>=<value>)。这是工作。

后来我在“Inno Setup 5”的"parameters"菜单中找到"Run"选项。我尝试了但没有通过。
我的尝试
"/dWish=Hello"/dWish=Hello"Wish=Hello"Wish="Hello"Wish="Hello"Wish=Hello
并像{#Wish}一样进行访问。但是编译时出现了错误undeclared identifier "Wish"
这是用于选项

最佳答案

通过Run-> Parameters配置的设置用于将指令传递给编译后正在执行的安装程序,而不是构建编译器(ISCC)。可以设置的选项在Setup Command Line Parameters下的InnoSetup帮助中可用。

要将参数传递给编译器本身,请从命令行运行编译器,然后使用/D开关。因此,要将变量VAR设置为val值,请使用:

iscc "/dVAR=val" "MyInstallerScript.iss"
ISCC.exe程序位于:
%programfiles%\Inno Setup 5\ISCC.exe

关于parameters - 如何在Inno Setup中通过 “Run-->Parameters”传递参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28215741/

10-12 17:52