我試圖使用通常的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