好的,我经历了很多,但我终于将我的集成到我的VB6应用程序的quickbooks上。它在我的构建机器上完美运行。我实际上在我的构建机器上安装了qbdsk11并对其进行了测试并测试了代码。该项目中唯一的新参考是QBFC11.dll。
所以,我将QBFC11.dll添加到我的innosetup,告诉它在dll上做一个regsvr,并希望这已经足够了。
NOT。
首先,在安装过程中,我无法注册dll。显然,这个DLL不是要注册的吗?
但.DLL放在Windows System32中,所以无论如何我都尝试了我的程序......
NOPE。不起作用。我得到一个关于未设置的对象变量的运行时91。这是有道理的,如果它无法创建对象。
因此,对于笑话,我将.DLL的副本移动到我的可执行文件旁边的程序文件夹中。
同样的事情。运行时错误91。
所以,然后我抓住整个qbsdk11安装程序并将其安装在这台机器上。我想我可以为想要使用这个额外功能的人提供额外的下载。
但不,即使安装了整个SDK,我仍然会遇到相同的运行时错误。
我无法找到有关如何继续的任何明确信息。我更喜欢将它作为我的基本安装的一部分。但显然有些事情仍然是不对的。
我错过了什么?我该如何解决?我甚至不知道下一步该尝试什么。
答案 0 :(得分:0)
如果您正在使用QBFC11,则必须在应用程序中安装QBFC11可再发行组件。您可以在标题为使用应用程序重新分发SDK组件,使用安装程序和合并模块的部分的QBSDK Programmer's Guide中找到有关如何执行此操作的说明。
您当前获得的运行时错误的最可能原因是您在安装SDK之前操作的QBFC11.DLL。我将重新开始使用干净的操作系统映像,以便您可以正确执行该过程。