1

我正在使用 Inno Setup 部署具有面向开发人员的设置的项目。我编写了一些代码来进行一些对于原始 Inno Setup 来说有点过于自定义的操作。
其中一项操作是连接并运行 SQL 文件,感谢 StackOverflow 用户 ,我找到了一些这样做的代码。问题是,每当我尝试在新的 Windows Server 2008 机器 (x86) 上部署项目时,除了第一个 sql 命令之外,我在每个 sql 命令上都会遇到这种神秘的错误:

“没有足够的存储空间来完成此操作 ProgID: ADODB.Connection”

所以。第一个命令触发并工作,下一个停止错误。如果我再次运行代码,一些命令可能会起作用,但在某些时候,安装程序会挂起。这个问题在我正在写的 Windows XP 上不存在

我对我运行的每个 SQL 命令使用上面链接的代码(新的 ole 对象 ADODB.Connection、新命令、执行...结束) - 我不会对插入结果进行第二次查询(因为它只是为了显示目的)。

有什么想法可以在这里发生,或者我该如何解决?

4

0 回答 0