如果网址不存在或没有网络连接,如何自动跳过下载...? 在此先感谢&欢呼......; - )
[Code]
procedure InitializeWizard();
begin
idpAddFile('http://127.0.0.1/test1.zip', ExpandConstant('{tmp}\test1.zip'));
idpDownloadAfter(wpReady);
end;
答案 0 :(得分:1)
参考Inno下载插件documentation我认为最好的方法是尝试检查url /文件是否存在,如果存在,则将其添加到下载列表中。根据文档,idpGetFileSize
获取url中给定文件的大小,如果能够无误地计算文件大小,则返回true。试试这个......
[Code]
procedure InitializeWizard();
var
size: Int64;
begin
if idpGetFileSize('http://127.0.0.1/test1.zip', size) then
idpAddFile('http://127.0.0.1/test1.zip', ExpandConstant('{tmp}\test1.zip'));
idpDownloadAfter(wpReady);
end;
答案 1 :(得分:-1)
查看下载插件documentation我发现此选项也有效:
[Code]
procedure InitializeWizard();
begin
idpSetOption('ErrorDialog', 'none');
idpAddFile('http://127.0.0.1/test1.zip', ExpandConstant('{tmp}\test1.zip'));
idpDownloadAfter(wpReady);
end;