java - 动态指定Install4J可下载组件URL

标签 java install4j

我正在创建一个安装程序(Install4J),其中包含几个大型可选组件。因此,我想让这些组件可下载,这样它们就不会导致安装程序的大小膨胀。

只要我知道要在媒体向导中指定的“HTTP 下载 URL”,我就清楚如何执行此操作(通过将组件标记为可下载,并指定媒体文件中的数据文件可下载)编译时间。

但是,我希望用户能够在安装时指定下载 URL,以便他们可以在内部托管组件。我在 Install4J 文档中没有看到在安装时指定下载 URL 的方法。有谁知道这是否可能?

我猜测下载 URL 存储为编译器变量,并且在安装时访问,但我不确定该变量的名称,或者是否建议在安装时更改它?

谢谢!

最佳答案

您可以在媒体向导的“数据文件”步骤的下载 URL 中使用安装程序变量,如下所示:

${installer:myDownloadUrl}

并在运行时设置 myDownloadUrl 安装程序变量,例如通过调用

context.setVariable("myDownloadUrl", ...);

在“运行脚本”操作中。

关于java - 动态指定Install4J可下载组件URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44639104/

相关文章:

java - Thymeleaf 和 Spring Boot 不从本地化文件读取属性 - 显示问号而不是本地化字符串

java - 如何在 twitter4j 中创建模拟状态对象?

java - 如何防止在模板中使用环境变量?

安装4j : Set Path system variable when the media installer is finished

install4j - 如何在 install4j 中更改所需的磁盘空间

java - Smooks - 如何将选择元素从 xml 映射到 java

java - 当 jar 通过命令行运行时,相对路径不起作用,但通过 Netbean 运行时,相对路径起作用

gradle - 如何为 install4j 提供 key 文件密码

macos - 在使用 install4j 创建的 Mac OS X 安装程序中更改 LSMinimumSystemVersion

java - 如何在 install4j 中定义 RPM 包有 GUI?