Java install4j-将更新放在我的本地目录中的文件

Java install4j-将更新放在我的本地目录中的文件,java,auto-update,install4j,Java,Auto Update,Install4j,你能帮我解决下一个问题吗。我有一个单独的GUI应用程序,在本地目录中我有一个更新的文件。如何配置install4j更新程序,使其不通过http下载更新文件,而只从本地目录启动更新文件?谢谢,如果以前有人问过这个问题,请道歉 It更新程序模板执行“检查更新”操作。其“Update descriptor URL”属性定义从何处下载updates.xml文件。该文件由每个install4j生成生成,默认情况下,属性设置为${compiler:sys.updatesUrl}。该编译器变量的值来自安装程序

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

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

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

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

现在你可以通过这个论点了

-VmyUpdatesUrl=file:///C:/path/to/updates.xml 
安装程序更改updates.xml文件的URL(注意协议后面的3个斜杠)


更新安装程序的媒体文件应与updates.xml位于同一目录中,而不是
-VmyUpdatesUrl=file:///C:/path/to/updates.xml
而不是
-DmyUpdatesUrl=file:///C:/path/to/updates.xml