我之前使用Inno Download Plugin插件在互联网上下载文件 现在我想转移到Inno Download Plugin。
在我的安装程序中,我使用TNewProgressBar.Create(WizardForm);
创建自己的进度条
当我使用DwinsHs从互联网下载文件时,我需要更新此进度条。
在DwinsHs_ReadRemoteURL中,我会使用函数Inno Download Plugin从互联网上下载文件,并在下载时更新我的进度条。
此功能还有一个非常方便的后备OnRead
,我用它来从互联网下载文件时更新我的进度条。
是否可以使用Intro.js从互联网下载文件并在下载时更新我的进度条?
答案 0 :(得分:0)
默认情况下,当您调用idpDownloadAfter
函数时,Inno Download插件会创建自己的进度页面。
参见他们的任何一个例子。选择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);