我试图使用通常的QBFC
类(C#)连接到QuickBooks Accountant 2011。连接到QuickBooks桌面
QBSessionManager sessionManager = new QBSessionManager();
sessionManager.OpenConnection("", "Application");
一个我知道,从忒样品上面的代码应该连接到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,这是工作正常,但这次我坚持尝试无意义的事情。
我正在使用快速书籍专业版加2011年和快速书籍sdk 11,但我在代码的相同位置得到与上述相同的错误。错误在于检索具有CLSID {178AACCA-9DCE-42A0-A193-CF4985B930E5}的组件的COM类工厂失败,原因如下:800736b1。请指导正确的方向来解决问题。 –
当您尝试实例化QBSessinManager时,是否使用公司文件打开了您的QuickBooks pro 2011?请注意,在我使用OpenConnection之后:sessionManager.BeginSession(String.Empty,ENOpenMode.omDontCare); – misha