Почему изменение QB enterprise с R5 на R6 приведет к тому, что все программы sdk не будут подключаться?

#com #qbxml

#com #qbxml

Вопрос:

В системе Windows XP мы обновили QB Enterprise 2014 с R5 до R6, и теперь внешние программы не могут подключиться. Сообщение об ошибке: «Точка входа процедуры EnumProcessModulesEx не может быть найдена в библиотеке динамических ссылок PSAPI.DLL » На R5 все работало просто отлично, но возврат к R5 не устранил проблему.

Я попробовал программу SDKTestPlus3.exe и когда я пытаюсь подключиться к этому, я получаю сообщение об ошибке: «Ошибка времени выполнения ‘-2147024769 (8007007f)'» Ошибка автоматизации Указанная процедура не может быть найдена.

Поиск этой ошибки имеет много признаков того, что сообщение вводит в заблуждение, и это может иметь какое-то отношение к 64-разрядным модулям, которые ищут 32-разрядные модули? Точно не уверен. Все здесь должно быть 32-разрядным.

Есть мысли о том, что может быть не так? Спасибо.

Ответ №1:

Вот как я исправил это для своего клиента: я смог исправить одно из них, скопировав dll из обновления 2014 R4. Я разместил его здесь:

http://webpages.charter.net/xenobyte/QB/QBXMLRP2.dll

  1. Закройте QuickBooks.
  2. Перейдите к C:Program Файлы Общие файлы IntuitQuickBooks
  3. Переименовать QBXMLRP2.dll в QBXMLRP2.old
  4. Скопируйте в более старую dll.
  5. Тест с SDKTestPlus3.exe или с существующей интеграцией.

Ответ №2:

Я тестировал в своей системе (64-разрядная версия Windows 7), используя QuickBooks Enterprise Accountant 14.0 R6 и QBSDK V13. Я смог подключиться без проблем, и приложение SDKTestPlus3 также смогло подключиться без каких-либо ошибок.

Я бы посоветовал попробовать другой или новый файл компании, чтобы посмотреть, получите ли вы такое же поведение. Если вы получаете те же ошибки с новым файлом company, я бы предложил удалить / переустановить как QuickBooks Enterprise, так и QuickBooks SDK.

Ответ №3:

QBXMLRP2.dll был обновлен в R6 и не работает с XP.

Вам нужно вернуться QBXMLRP2.dll к предыдущему выпуску, чтобы это сработало.

Технически QB для Win XP больше не поддерживается, поскольку MS больше не поддерживает Win XP.

Ответ №4:

QBXMLRP2.DLL файл неисправен и нуждается в обновлении.