为什么QB企业从R5变为R6会导致所有sdk程序无法连接?

时间:2014-06-18 03:08:56

标签: com qbxml

在Windows XP系统上,我们从QB Enterprise 2014 R5升级到R6,现在外部程序无法连接。错误消息是"过程入口点EnumProcessModulesEx无法位于动态链接库PSAPI.DLL"在R5上一切都运行得很好,但是回到R5并没有解决问题。

我尝试了SDKTestPlus3.exe程序,当我尝试连接时遇到错误:"运行时错误' -2147024769(8007007f)'"自动化错误找不到指定的过程。

搜索此错误有很多迹象表明该消息具有误导性,并且可能与寻找32位模块的64位模块有关?不确定。这里的一切都应该是32位。

对可能出错的任何想法?谢谢。

4 个答案:

答案 0 :(得分:1)

以下是我为客户修复的方法: 我能够通过复制2014 R4升级中的dll来修复其中一个。 我把它放在这里:

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

  1. 关闭QuickBooks。
  2. 导航到C:\ Program Files \ Common Files \ Intuit \ QuickBooks
  3. 将QBXMLRP2.dll重命名为QBXMLRP2.old
  4. 复制旧版dll。
  5. 使用SDKTestPlus3.exe或现有集成进行测试。

答案 1 :(得分:0)

我使用QuickBooks Enterprise Accountant 14.0 R6和QBSDK V13在我的系统(Windows 7 64位)上进行了测试。我能够毫无问题地连接,并且SDKTestPlus3应用程序能够连接而没有任何错误。

我建议尝试使用不同的或新的公司文件来查看是否有相同的行为。如果您确实在新公司文件中遇到相同的错误,那么我建议卸载/重新安装QuickBooks Enterprise和QuickBooks SDK。

答案 2 :(得分:0)

QBXMLRP2.dll在R6中更新,不适用于XP。

您需要将QBXMLRP2.dll还原到以前的版本才能生效。

从技术上讲,不再支持Win XP的QB,因为MS不再支持Win XP。

答案 3 :(得分:-1)

QBXMLRP2.DLL文件很糟糕,需要更新。