我正在尝试使用FTP链接配置更新程序。 在"检查更新"操作我将URL设置为:
ftp://USER:PASSWORD@ftp.acme.com/MyProgram/Update/updates.xml
使用Wireshark我可以看到updates.xml
已正确下载。
问题出现在"下载URL"后面的操作,其中URL设置为:
((UpdateDescriptorEntry)context.getVariable("updateDescriptorEntry"))
.getURL().toExternalForm()
除非缺少USER和PASSWORD,否则是正确的;我修复了修改脚本的问题:
String s = ((UpdateDescriptorEntry)context.getVariable("updateDescriptorEntry"))
.getURL().toExternalForm().toString();
s = s.replaceFirst("ftp.acme.com", "USER:PASSWORD@ftp.acme.com");
return s;
有没有更简洁的方法来解决问题?
答案 0 :(得分:0)
对于这种特殊情况,您必须为安装程序设置"基本URL"在Installer->自动更新选项步骤。