NSIS-如何将参数从命令行发送到 nsi 文件

Aus*_*nTX 3 nsis

我是 NSIS 脚本的新手。我想将版本号发送到我的 test.nsi 文件,但它不起作用。在我的 test.nsi 文件中,version 的值是:test.nsi。此命令的正确语法是什么?

"C:\Program Files\NSIS\makensis.exe" -DVERSION=1.2.1 test.nsi

谢谢,

当当

Pau*_*unt 6

文档很清楚

http://nsis.sourceforge.net/Docs/Chapter3.html

您应该使用 / 而不是 - 作为参数名称的前缀,以便您的命令变为

"C:\Program Files\NSIS\makensis.exe" /DVERSION=1.2.1 test.nsi
Run Code Online (Sandbox Code Playgroud)

  • 确保您的 .NSI 文件引用是命令行上的 **last** 参数。 (2认同)