将值从 Java 传递到 nsis 脚本

发布于 2024-11-19 11:13:04 字数 99 浏览 2 评论 0原文

我有一个java代码,我在其中动态地给出一些变量。我需要将该值传递给 nsis 脚本。例如,我将在运行时获取变量age的值,并将其传递给nsis脚本的var。是否可以。有什么建议...

I have a java code, where I give some variable dynamically. I need to pass that value to the nsis script. For example I will get a value of the variable age at runtime, and pass it to the var of the nsis script. Is it possible. Any suggestions...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

长伴 2024-11-26 11:13:04

我将数据传递给 NSIS 脚本的方式是使用 ant。当您构建安装程序时,您可以将令牌放入 NSI 文件中并替换它们。在 NSI 文件中使用 @product.name@ 的示例:

  <replace file="${release.dir}/installer.nsi" token="@product.name@" value="${product.name}"/>

The way I pass data to the NSIS script is with ant. When you build your installer you can place tokens in the NSI file and replace them. example using @product.name@ in the NSI file.:

  <replace file="${release.dir}/installer.nsi" token="@product.name@" value="${product.name}"/>
楠木可依 2024-11-26 11:13:04

您可以像这样读取 NSIS 文件中的环境变量:

$%envVarName%

此外,ant 任务允许直接设置符号:

<nsis script="myproject.nsi" verbosity="4" out="build.log" noconfig="yes">
    <define name="VERSION" value="2.1"/>
</nsis>

You can read environment variables in NSIS files like this:

$%envVarName%

In addition, the ant task allows to set symbols directly:

<nsis script="myproject.nsi" verbosity="4" out="build.log" noconfig="yes">
    <define name="VERSION" value="2.1"/>
</nsis>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文