首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Inno设置:如何使用Inno下载插件更新进度条

Inno设置:如何使用Inno下载插件更新进度条
EN

Stack Overflow用户
提问于 2016-03-22 23:19:32
回答 1查看 416关注 0票数 0

我之前使用DwinsHs插件在互联网上下载文件。

现在我正试着转到Inno Download Plugin

在我的安装程序中,我使用TNewProgressBar.Create(WizardForm);创建了自己的进度条。

当我使用Inno Download Plugin从互联网下载文件时,我需要更新此进度条。

DwinsHs中,我会使用函数DwinsHs_ReadRemoteURL从互联网上下载文件,并在下载时更新进度条。

这个函数还会有一个非常方便的回退OnRead,我用它在从互联网上下载文件时更新我的进度条。

是否可以使用Inno Download Plugin从互联网下载文件并在下载时更新我的进度条?

EN

回答 1

Stack Overflow用户

发布于 2016-03-22 23:32:21

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

看看他们的任何一个例子。挑选examples\example1.iss

代码语言:javascript
运行
复制
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函数:

代码语言:javascript
运行
复制
idpConnectControl('TotalProgressBar',   IDPForm.TotalProgressBar.Handle);
idpConnectControl('FileProgressBar',    IDPForm.FileProgressBar.Handle);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36158359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档