【问题标题】:Keep Inno Setup UI responsive during PrepareToInstall在 PrepareToInstall 期间保持 Inno Setup UI 响应
【发布时间】:2018-05-30 06:17:47
【问题描述】:

为了保持 Inno Setup UI 响应,我使用的技术几乎与 How to execute 7zip without blocking the InnoSetup UI? 中描述的技术相同.在此期间,由于上面链接描述的消息泵,我仍然可以单击向导表单并移动它等等。但是,如果我尝试从 PrepareToInstall 事件处理程序中调用相同的过程,我无法单击或移动向导表单 - 它仍被完全禁用/冻结。

Inno Setup 在PrepareToInstall 期间有没有做一些特别的事情会故意禁用向导表单?

【问题讨论】:

    标签: inno-setup pascalscript message-pump


    【解决方案1】:

    Inno 设置indeed disables window, while running PrepareToInstall.

    我不认为你可以采取任何措施来防止这种情况发生。


    考虑改用CreateOutputProgressPage

    查看my answer to Inno Setup: How to modify long running script so it will not freeze GUI? 以及从它到其他显示CreateOutputProgressPage 用法的问题的链接,例如Inno Setup Get progress from .NET Framework 4.5 (or higher) installer to update progress bar position

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-15
      • 2017-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多