我通过命令提示符传递命令行参数。 (/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/