java - install4j - 更新文件放置在我的本地目录中

标签 java auto-update install4j

你能帮我解决下一个问题吗?我有独立的 GUI 应用程序,在本地目录中有更新文件。如何配置我的 install4j 更新程序,使其不通过 h​​ttp 下载更新文件,而仅从本地目录启动更新文件?谢谢,如果之前有人问过这个问题,请抱歉。

最佳答案

它的更新程序模板执行“检查更新”操作。其“更新描述符 URL”属性定义了updates.xml 文件的下载位置。该文件由每个 install4j 构建生成,默认情况下该属性设置为 ${compiler:sys.updatesUrl}。该编译器变量从“安装程序”->“自动更新选项”选项卡上的“updates.xml 的 URL”文本字段获取其值。

如果您想从本地目录下载该文件,我建议将“检查更新”操作的“更新描述符 URL”属性更改为安装程序变量,例如 ${installer:myUpdatesUrl}。

您使用字符串值 ${compiler:sys.updatesUrl} 预定义安装程序变量“myUpdatesUrl”。这是通过在“安装程序”->“屏幕和操作”上选择更新程序应用程序,切换到右侧的“安装程序变量”选项卡并单击“配置预定义的安装程序变量”来完成的。

现在您可以传递参数

-VmyUpdatesUrl=file:///C:/path/to/updates.xml 

到安装程序更改updates.xml文件的URL(注意协议(protocol)后面的3个斜杠)。

更新安装程序的媒体文件应与 update.xml 位于同一目录中

关于java - install4j - 更新文件放置在我的本地目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16170159/

相关文章:

java - Java Web Start 的替代品?

linux - 如何在 Linux 上实现自动更新 Electron 应用程序?

tomcat - 关于如何使用 install4j 将 tomcat 与我的应用程序捆绑在一起的最佳实践

java - 如何让 install4j 签署 Mac 启动器应用程序?

java - 检查对象的类是否为日期的条件

java - 从android中的文本文件读取

java - 访问和操作Maven项目中的资源文件

c# - 在不重新启动应用程序的情况下应用更新

java - 在应用程序启动时设置环境变量

java - RMI实现Java