你能帮我解决下一个问题吗?我有独立的 GUI 应用程序,在本地目录中有更新文件。如何配置我的 install4j 更新程序,使其不通过 http 下载更新文件,而仅从本地目录启动更新文件?谢谢,如果之前有人问过这个问题,请抱歉。
最佳答案
它的更新程序模板执行“检查更新”操作。其“更新描述符 URL”属性定义了updates.xml 文件的下载位置。该文件由每个 install4j 构建生成,默认情况下该属性设置为 ${compiler:sys.updatesUrl}。该编译器变量从“安装程序”->“自动更新选项”选项卡上的“updates.xml 的 URL”文本字段获取其值。
如果您想从本地目录下载该文件,我建议将“检查更新”操作的“更新描述符 URL”属性更改为安装程序变量,例如 ${installer:myUpdatesUrl}。
您使用字符串值 ${compiler:sys.updatesUrl} 预定义安装程序变量“myUpdatesUrl”。这是通过在“安装程序”->“屏幕和操作”上选择更新程序应用程序,切换到右侧的“安装程序变量”选项卡并单击“配置预定义的安装程序变量”来完成的。
现在您可以传递参数
-VmyUpdatesUrl=file:///C:/path/to/updates.xml
到安装程序更改updates.xml文件的URL(注意协议(protocol)后面的3个斜杠)。
更新安装程序的媒体文件应与 update.xml 位于同一目录中
关于java - install4j - 更新文件放置在我的本地目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16170159/