0

我以前使用DwinsHs插件在 Internet 上下载文件。
现在我正在尝试转移到Inno Download Plugin

在我的安装程序中,我使用TNewProgressBar.Create(WizardForm);. 当我使用Inno Download Plugin
从 Internet 下载文件时,我需要更新此进度条。

DwinsHs 中,我会使用DwinsHs_ReadRemoteURL函数从 Internet 下载文件并在下载时更新我的​​进度条。

这个功能还有一个非常方便的回退OnRead,我用来在从互联网下载文件时更新我的​​进度条。

是否可以使用Inno 下载插件从 Internet 下载文件并在下载时更新我的​​进度条?

4

1 回答 1

1

idpDownloadAfter默认情况下,Inno 下载插件会在您调用该函数时创建自己的进度页面。

查看他们的任何示例。挑选examples\example1.iss

procedure InitializeWizard();
begin
    idpAddFile('http://127.0.0.1/test1.zip', ExpandConstant('{tmp}\test1.zip'));
    idpAddFile('http://127.0.0.1/test2.zip', ExpandConstant('{tmp}\test2.zip'));
    idpAddFile('http://127.0.0.1/test3.zip', ExpandConstant('{tmp}\test3.zip'));

    idpDownloadAfter(wpReady);
end;

如果您想将自己的进度条(或其他控件)绑定到 Inno Download 插件后端,请查看idpConnectControls其中的功能idp.iss

idpConnectControl('TotalProgressBar',   IDPForm.TotalProgressBar.Handle);
idpConnectControl('FileProgressBar',    IDPForm.FileProgressBar.Handle);
于 2016-03-22T15:32:21.127 回答