0

我想将一些变量传递到我的.nsi脚本中。无论是从环境还是命令行,我该怎么做?

在文档中找到了一个部分,建议我可以使用语法$%envVarName%在我的脚本中使用环境变量,但这似乎不起作用,当我有

File "/oname=$pluginsdir\inst.msi" "$%VERSION%-Installer-64bit.msi"

我得到错误

File: "$%VERSION%-Installer-64bit.msi" -> no files found.

$VERSION在我的环境中。

尝试读取环境变量或将值传递到我的脚本中的其他方式有什么我做错了吗?

4

1 回答 1

1

$%VERSION%如果你使用应该可以工作set VERSION=1.2.3.4

或者您可以创建定义:makensis -DVERSION=1.2.3.4 myscript.nsiFile: "${VERSION}-Installer-64bit.msi"

于 2012-06-29T09:34:19.607 回答