【发布时间】:2019-10-11 04:37:58
【问题描述】:
想要使用 Inno Download Plugin (IDP) 根据首次下载的内容下载文件。该怎么做?
这是我的代码
[Code]
procedure InitializeWizard();
var
line: string;
line2: string;
url: string;
appname: string;
begin
idpAddFile('http://download.website.com/files.txt', ExpandConstant('{tmp}\files.txt'));
idpDownloadAfter(wpReady);
TryGetFileLine(expandConstant('{tmp}\files.txt'), 0, line);
TryGetFileLine(expandConstant('{tmp}\files.txt'), 1, line2);
url := line;
appname := line2;
idpAddFile(url, ExpandConstant('{tmp}\'+appname));
idpDownloadAfter(wpReady);
end;
这里第二个文件在第一个文件完成之前开始下载。那么如何一个接一个呢?
【问题讨论】:
-
我认为 IDP 不支持并行下载。为什么会这样?
-
@MartinPrikryl 那么如何一个接一个地下载多个文件?任何帮助..
-
您的代码确实会一个接一个地下载这两个文件。
-
不,它没有发生!第二个文件在第一个文件完成之前开始下载。
-
我也使用了
idpStopDownload和idpStartDownload,但没有运气。
标签: inno-setup pascalscript inno-download-plugin