我想看看是否有办法创建一个install4j配置,允许我推送稳定版本和不稳定版本,以便大多数客户端获得稳定的升级路径(1.0.0-> 1.0.1-> 1.1-> 1.2-> 2.0等)和一系列“beta”客户将获得更多的前沿版本:(1.0.0-> 1.0.1-beta-1-gt; 1.0 .1-beta2-> 1.1-> 1.2-beta1等)
我现在能想到的唯一方法是创建2个完全独立的安装程序和update.xml位置 - 也许这是唯一的方法
提前致谢 -A -
答案 0 :(得分:1)
您只需要两个不同版本的updates.xml
,可以从不同的网址下载。只要您发布稳定版本,就可以更新updates.xml
的稳定版本。
默认情况下,更新程序中的“检查更新”操作会下载在安装程序 - >自动更新选项选项卡上定义的update.xml。
要使此位置变量,请将具有变量名updatesUrl
的“从Java首选项存储中读取一个键”操作添加到更新程序的启动节点,然后可以在“”中使用${installer:updatesUrl}
检查更新“操作。
然后使用“在Java首选项存储中设置密钥”操作在安装程序中将初始值设置为${compiler:sys.updatesUrl}
。在您的应用程序中,您可以通过在自己的代码中写入值来轻松提供切换更新通道的方法。