0

好的,我费了很大的力气,但我终于将我的集成到了在我的 VB6 应用程序上工作的快速手册中。它在我的构建机器上完美运行。我实际上在我的构建机器上安装了 qbdsk11 并编写并测试了代码。项目中唯一的新引用是 QBFC11.dll。

因此,我将 QBFC11.dll 添加到我的 innosetup 中,告诉它在 dll 上执行 regsvr,并希望这已经足够了。

不是。

首先,在安装过程中,我无法注册 dll。显然,这个 DLL 不是要注册的?

但是 .DLL 被放在 Windows System32 中,所以我还是尝试了我的程序......

不。不工作。我得到一个运行时 91,关于未设置的对象变量。这是有道理的,如果它不能创建对象。

因此,出于笑容,我将 .DLL 的副本移到了我的可执行文件旁边的程序文件夹中。

一样。运行时错误 91。

所以,我然后抓取整个 qbsdk11 安装程序并将其安装在这台机器上。我想我可以为想要使用这个额外功能的人额外下载它。

但是不,即使安装了整个 SDK,我仍然会遇到相同的运行时错误。

我无法找到有关如何进行的任何明确信息。我希望这成为我的基本安装的一部分。但显然有些事情仍然是不正确的。

我错过了什么?我该如何解决?我什至不知道下一步该尝试什么。

4

1 回答 1

0

如果您使用的是 QBFC11,则必须在您的应用程序中安装 QBFC11 可再发行组件。您可以在QBSDK 程序员指南中标题为随应用程序重新分发 SDK 组件的部分使用安装程序和合并模块小节中找到有关如何执行此操作的说明。

您当前遇到的运行时错误的最可能原因是您在安装 SDK 之前对 QBFC11.DLL 的操作。我会从一个干净的操作系统映像重新开始,这样您就可以得到正确的过程。

于 2013-06-08T06:11:22.570 回答