【问题标题】:install4j force update between version changesinstall4j 在版本更改之间强制更新
【发布时间】:2015-12-09 19:05:34
【问题描述】:

我正在使用 install4j 并启用了自动更新选项和静默版本检查。当我增加版本时,这很有效。但是,有没有办法在版本没有更改时调用更新?有时在官方发布之间会有针对一两个用户的发布,我不想强​​加于每个人。我希望能够以某种方式强制静默版本自动更新程序检查器在 updates.xml 保持不变时进行更新。

【问题讨论】:

    标签: install4j


    【解决方案1】:

    是否下载更新的逻辑是完全可定制的。在“安装程序->屏幕和操作”步骤中,打开更新程序并查找名为“更新描述符”条目的操作。这是一个“设置变量”操作,如果没有更新则返回 null,如果有更新则返回 com.install4j.api.update.UpdateDescriptorEntry 的实例。

    在该动作的脚本中,您可以添加您的特殊逻辑。

    【讨论】:

    • 这很有帮助,谢谢!我仍然需要安装更新程序的快捷方式。我环顾四周,但没有看到为启动器创建自定义快捷方式的方法。它只允许我创建已安装文件的快捷方式,这些文件不包括“屏幕和操作”选项卡中的更新程序。
    • 我为此目的创建了一个独立的更新程序以及它的快捷方式(无法选择它,但提供了相对路径和文件名)。我可以自定义逻辑,但更新描述符具有空条目,因为版本在技术上是相同的。我可以通过硬编码条目来解决这个问题。
    • 那你如何决定是否有新版本?如果版本相同,那么下载任何东西都没有意义。
    猜你喜欢
    • 2013-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    • 2021-08-23
    • 2016-10-28
    相关资源
    最近更新 更多