我曾通过命令提示符传递命令行参数。 (/d<name>=<value>)
.这是工作。
后来我找到了"parameters"
"Run"
中的选项“Inno Setup 5”菜单。我试过了,但没能通过。
我的尝试"/dWish=Hello"
/dWish=Hello
"Wish=Hello"
Wish="Hello"
Wish="Hello"
Wish=Hello
和访问类似 {#Wish}
.但编译提交错误 undeclared identifier "Wish"
这是选项
最佳答案
通过 Run
配置的设置-> Parameters
用于将指令传递给编译后正在执行的安装程序,而不是构建编译器( ISCC
)。 InnoSetup 帮助下的Setup Command Line Parameters 下提供了可能设置的选项。 .
要将参数传递给编译器本身,请从命令行运行编译器,并使用 /D
转变。所以要设置变量 VAR
值(value) 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/