【问题标题】:Passing values from Java to nsis script将值从 Java 传递到 nsis 脚本
【发布时间】:2011-07-08 10:16:34
【问题描述】:

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

【问题讨论】:

  • 你能提供更多细节吗?你想从 java 调用 NSIS 脚本并传递一些变量吗?

标签: java nsis


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    $%envVarName%
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-06-26
      • 2017-06-28
      • 2020-08-10
      • 2018-02-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多