Подключение к рабочему столу QuickBooks - PullRequest
3 голосов
/ 01 декабря 2011

Я пытаюсь подключиться к QuickBooks Accountant 2011, используя обычные QBFC классы (C #).

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 ]

2 голосов
/ 07 декабря 2011

Я нашел проблему. Похоже, клиентский компьютер, который будет использовать приложение, должен был установить QuickBooks SDK. Должен из того, что пытался раньше:)

1 голос
/ 06 февраля 2012

В SDK вы получаете несколько инсталляторов для распространяемых двоичных файлов, которые находятся в

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

По данным сайта QB, вы не можете перераспределить другим способом.

...