我有一个java代码,我动态地给出一些变量。我需要将该值传递给nsis脚本。例如,我将在运行时获取变量age的值,并将其传递给nsis脚本的var。可能吗。任何建议......
答案 0 :(得分:1)
我将数据传递给NSIS脚本的方式是使用ant。构建安装程序时,可以将令牌放在NSI文件中并替换它们。例如在NSI文件中使用@ product.name @。:
<replace file="${release.dir}/installer.nsi" token="@product.name@" value="${product.name}"/>
答案 1 :(得分:1)
您可以在NSIS文件中读取环境变量,如下所示:
$%envVarName%
此外,ant任务允许直接设置符号:
<nsis script="myproject.nsi" verbosity="4" out="build.log" noconfig="yes">
<define name="VERSION" value="2.1"/>
</nsis>