Inno setup 使用数据库时,Inno安装向导没有响应

Inno setup 使用数据库时,Inno安装向导没有响应,inno-setup,Inno Setup,我使用Inno Setup创建了一个数据库交互式安装程序。我正在通过向导窗口连接到数据库,如图所示。当我按下Connect时,安装程序窗口会在几秒钟内进入无响应阶段(直到连接成功或失败)。他们是否有办法使向导窗口始终响应 不在Inno设置中 您必须在单独的DLL中实现连接,该DLL将在单独的线程中进行连接。不要在主GUI线程中执行长任务 创建单独的线程,执行长时间(或耗时)任务并与GUI通信 这有点复杂,但它实际上是Windows编程中的标准 下载大文件就是一个很好的例子:有一个特殊的插件()可

我使用Inno Setup创建了一个数据库交互式安装程序。我正在通过向导窗口连接到数据库,如图所示。当我按下Connect时,安装程序窗口会在几秒钟内进入无响应阶段(直到连接成功或失败)。他们是否有办法使向导窗口始终响应


不在Inno设置中


您必须在单独的DLL中实现连接,该DLL将在单独的线程中进行连接。

不要在主GUI线程中执行长任务

创建单独的线程,执行长时间(或耗时)任务并与GUI通信

这有点复杂,但它实际上是Windows编程中的标准

下载大文件就是一个很好的例子:有一个特殊的插件()可以在单独的线程中实现这一点,所以GUI不会被阻塞


只需执行相同的操作,但不要下载文件,而是处理您的数据库操作。

Yap,可能的解决方案。我将在我发布的页面上找不到此插件的源代码(我100%确定有可用的源代码)。你可以从我的插件中得到灵感:或者这一个: