连接到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的应用程序,它工作正常,但这次我坚持尝试没有意义的事情。

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

在SDK中,您将获得驻留在的可再发行二进制文件的一些安装程序

 C:\Program Files (x86)\Intuit\IDN\QBSDK11.0\tools\installers 

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