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

Install4j 安装应用程序后是否可以编辑updatesUrl变量值?,install4j,Install4j,是否可以在安装我的应用程序后编辑updatesUrl变量值以进行本地测试,而不是下载产品url。“sys.updatesUrl”是一个编译器变量,在编译后无法更新 但是,您可以执行以下操作: 在更新程序中查找“检查更新”操作,并用安装程序变量替换“更新描述符URL”属性中的值${compiler:sys.updatesUrl},例如${installer:myUpdatesUrl} 在“安装程序->屏幕和操作步骤”中,选择安装程序节点,激活“安装程序变量”选项卡,单击“配置预定义的安装程序变量”

是否可以在安装我的应用程序后编辑updatesUrl变量值以进行本地测试,而不是下载产品url。

“sys.updatesUrl”是一个编译器变量,在编译后无法更新

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

  • 在更新程序中查找“检查更新”操作,并用安装程序变量替换“更新描述符URL”属性中的值
    ${compiler:sys.updatesUrl}
    ,例如
    ${installer:myUpdatesUrl}

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

  • 使用默认属性值向更新程序的“启动”节点添加“加载响应文件”操作

  • 然后,您可以在安装程序中修改安装程序变量“myUpdatesUrl”,更新程序将使用该值


    更新2019-02-07

    从install4j 8开始,“Check for Update”操作的“Update descriptor URL”属性的默认值将是
    ${installer:updatesUrl?:${compiler:sys.updatesUrl}}
    ,使用新的默认语法查找缺少的变量,以便命令行参数

    -VupdatesUrl=<URL>
    
    -VupdatesUrl=
    
    下载程序将始终覆盖在“安装程序->自动更新选项”步骤中输入的URL。

    “sys.updatesUrl”是一个编译器变量,在编译后无法更新

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

  • 在更新程序中查找“检查更新”操作,并用安装程序变量替换“更新描述符URL”属性中的值
    ${compiler:sys.updatesUrl}
    ,例如
    ${installer:myUpdatesUrl}

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

  • 使用默认属性值向更新程序的“启动”节点添加“加载响应文件”操作

  • 然后,您可以在安装程序中修改安装程序变量“myUpdatesUrl”,更新程序将使用该值


    更新2019-02-07

    从install4j 8开始,“Check for Update”操作的“Update descriptor URL”属性的默认值将是
    ${installer:updatesUrl?:${compiler:sys.updatesUrl}}
    ,使用新的默认语法查找缺少的变量,以便命令行参数

    -VupdatesUrl=<URL>
    
    -VupdatesUrl=
    
    更新下载程序将始终覆盖在“安装程序->自动更新选项”步骤中输入的URL