我使用Inno Setup创建数据库交互式安装程序。我通过向导窗口连接到数据库,如图所示。当我按连接时,安装程序窗口将进入几秒钟没有响应阶段(直到连接成功/或失败)。他们是否有能力让向导窗口始终响应?
答案 0 :(得分:1)
不在Inno设置本身。
您必须在单独的DLL中实现连接,该DLL将在单独的线程中连接。
答案 1 :(得分:1)
不要在主GUI线程中执行长任务。
创建单独的线程,执行长(或耗时)任务并与GUI通信。
这有点复杂,但它实际上是Windows编程的标准。
非常好的示例是下载大文件:有一个特殊的插件(http://www.sherlocksoftware.org/page.php?id=50),它在单独的线程中执行此操作,因此GUI不会被阻止。
只需执行相同的操作 - 但不要下载文件,而是处理数据库操作。