我之前使用DwinsHs插件在互联网上下载文件。
现在我正试着转到Inno Download Plugin。
在我的安装程序中,我使用TNewProgressBar.Create(WizardForm);
创建了自己的进度条。
当我使用Inno Download Plugin从互联网下载文件时,我需要更新此进度条。
在DwinsHs中,我会使用函数DwinsHs_ReadRemoteURL从互联网上下载文件,并在下载时更新进度条。
这个函数还会有一个非常方便的回退OnRead
,我用它在从互联网上下载文件时更新我的进度条。
是否可以使用Inno Download Plugin从互联网下载文件并在下载时更新我的进度条?
发布于 2016-03-22 23:32:21
当您调用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下载插件后端,请参阅idp.iss
中的idpConnectControls
函数:
idpConnectControl('TotalProgressBar', IDPForm.TotalProgressBar.Handle);
idpConnectControl('FileProgressBar', IDPForm.FileProgressBar.Handle);
https://stackoverflow.com/questions/36158359
复制相似问题