QBSDK分发VB6应用程序

时间:2013-06-03 03:18:10

标签: vb6 inno-setup quickbooks qbfc

好的,我经历了很多,但我终于将我的集成到我的VB6应用程序的quickbooks上。它在我的构建机器上完美运行。我实际上在我的构建机器上安装了qbdsk11并对其进行了测试并测试了代码。该项目中唯一的新参考是QBFC11.dll。

所以,我将QBFC11.dll添加到我的innosetup,告诉它在dll上做一个regsvr,并希望这已经足够了。

NOT。

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

但.DLL放在Windows System32中,所以无论如何我都尝试了我的程序......

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

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

同样的事情。运行时错误91。

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

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

我无法找到有关如何继续的任何明确信息。我更喜欢将它作为我的基本安装的一部分。但显然有些事情仍然是不对的。

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

1 个答案:

答案 0 :(得分:0)

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

您当前获得的运行时错误的最可能原因是您在安装SDK之前操作的QBFC11.DLL。我将重新开始使用干净的操作系统映像,以便您可以正确执行该过程。