安装我的应用程序后是否可以编辑updatesUrl变量值?

时间:2017-01-28 08:28:00

标签: install4j

是否可以在安装我的应用程序之后编辑updatesUrl变量值以用于本地测试目的,而不是用于下载的生产URL。

1 个答案:

答案 0 :(得分:0)

" sys.updatesUrl"是编译器变量,编译后无法更新。

但是,您可以执行以下操作:

  1. 寻找"检查更新"您的更新程序中的操作并替换"更新描述符网址"中的值${compiler:sys.updatesUrl}具有安装程序变量的属性,例如${installer:myUpdatesUrl}

  2. 在" Installer->屏幕&操作步骤",选择安装程序节点,激活"安装程序变量"选项卡,单击"配置预定义的安装程序变量"并添加变量" myUpdatesUrl"字符串值为${compiler:sys.updatesUrl}。在"响应文件选项卡"对于变量,选择"写入响应文件"复选框。

  3. 添加"加载响应文件"行动到" Startup" updater的节点,具有默认属性值。

  4. 然后,您可以修改安装程序变量" myUpdatesUrl"在安装程序中,更新程序将使用该值。

    更新2019-02-07

    从install4j 8开始,"更新描述符URL的默认值" "检查更新"动作将${installer:updatesUrl?:${compiler:sys.updatesUrl}}利用缺省变量的新默认语法,以便命令行参数

    -VupdatesUrl=<URL>
    

    更新下载程序将始终覆盖在&#34;安装程序 - >自动更新选项&#34;中输入的URL。步骤