连接到QuickBooks桌面

时间:2011-12-01 12:47:21

标签: c# quickbooks

我正在尝试使用通常的QBFC类(C#)连接到QuickBooks Accountant 2011.

QBSessionManager sessionManager = new QBSessionManager();
sessionManager.OpenConnection("", "Application");

我知道,从Intuit示例中,上面的代码应该连接到QuickBooks应用程序的打开实例。

我得到的错误是: Retrieving the COM class factory for component with CLSID {3C801F08-CDC5-4129-AAE8-CCC4F116B5BE} failed due to the following error: 80040154.

是的,我使用x86作为目标来构建项目,但我想我错过了一些东西。我是否需要在客户端计算机上安装QuickBooks SDK?我正在使用QB SDK 10,我是否需要使用QB SDK 11?

请指导我正确的方向。

PS:我做了另一个使用QBOE的应用程序,它运行正常,但这次我一直在尝试那些没有意义的事情。

2 个答案:

答案 0 :(得分:2)

我发现了这个问题。似乎客户端计算机,将使用应用程序需要安装QuickBooks SDK。应该早点尝试过:)

答案 1 :(得分:1)

在SDK中,您将获得驻留在

的可再发行二进制文件的一些安装程序
C:\Program Files (x86)\Intuit\IDN\QBSDK11.0\tools\installers

根据QB网站,您不能以任何其他方式进行再分发。