Inno setup 在下载文件之前显示页面/消息

Inno setup 在下载文件之前显示页面/消息,inno-setup,Inno Setup,我希望在idpDownloadFile完成下载之前/期间向用户显示一个页面或消息屏幕,上面写着“安装将很快开始”。 我需要此页面/消息来改善用户体验,当前,当用户双击setup.exe时,安装程序会在打开它15秒后加载,因为安装程序会等到idpDownloadFile完成,如果您想在长时间运行的进程(如下载)运行时显示页面,这是一个糟糕的用户体验,然后您可以使用CreateProgressPage,或CreateCustomForm。当长时间运行的过程结束时,这可以隐藏。您刚才不是问了吗?是的,

我希望在
idpDownloadFile
完成下载之前/期间向用户显示一个页面或消息屏幕,上面写着“安装将很快开始”。
我需要此页面/消息来改善用户体验,当前,当用户双击setup.exe时,安装程序会在打开它15秒后加载,因为安装程序会等到
idpDownloadFile
完成,如果您想在长时间运行的进程(如下载)运行时显示页面,这是一个糟糕的用户体验,然后您可以使用
CreateProgressPage
,或
CreateCustomForm
。当长时间运行的过程结束时,这可以隐藏。

您刚才不是问了吗?是的,我决定保留进度页,所以这不是问题,现在就解决了吗?上面的问题与我在上一个问题中试图实现的完全不同,我希望在下载开始之前展示一页请!,是否有方法在idpDownloadFile开始之前显示页面?如何知道运行的进程何时完成,如何捕获它?何时
idpDownloadFile
返回。这是一个阻塞调用。它不起作用,
idpDownloadFile
在任何页面加载之前启动,我在
idpDownloadFile
之前放置了一个waitpage,然后它就开始工作了,在这里-
过程InitializeWizard();开始CreateWaitPage;idpDownloadFile(MOImg,ExpandConstant({tmp}\moimagefile.bmp');结束这是因为您在
InitializeWizard()
中执行此操作,它用于初始化向导,而不是下载文件。如果确实需要在现有自定义页面之前完成,则在该页面的事件中执行,可能是
CurPageChanged
。或者只是恢复正常的下载进度,并告诉它在您的自定义页面之前。