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

时间:2016-07-07 09:21:09

标签: inno-setup

我使用Inno Setup创建数据库交互式安装程序。我通过向导窗口连接到数据库,如图所示。当我按连接时,安装程​​序窗口将进入几秒钟没有响应阶段(直到连接成功/或失败)。他们是否有能力让向导窗口始终响应?

enter image description here

2 个答案:

答案 0 :(得分:1)

不在Inno设置本身。

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

答案 1 :(得分:1)

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

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

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

非常好的示例是下载大文件:有一个特殊的插件(http://www.sherlocksoftware.org/page.php?id=50),它在单独的线程中执行此操作,因此GUI不会被阻止。

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