Sdk Can';不要在Windows 7 64位中使用QBFC5

Sdk Can';不要在Windows 7 64位中使用QBFC5,sdk,quickbooks,Sdk,Quickbooks,我们正在尝试将旧的客户端应用程序从一台PC移动到一台新的windows 7 64位PC。在开发该软件时,我们使用QBFC版本5与quickbooks进行交互,但现在看来我们无法再这样做。在安装QBFC5安装包之后,我尝试注册interop.qbfc5lib.dll,但仍然收到错误消息。我还尝试将SDK的最新版本安装到系统中,并将QBRPXML2升级到最新版本。客户端现在正在服务器上运行QB2013,并已将其数据更新到此版本 我们收到的错误是:“由于以下错误,检索cLSID为{4877276c-4

我们正在尝试将旧的客户端应用程序从一台PC移动到一台新的windows 7 64位PC。在开发该软件时,我们使用QBFC版本5与quickbooks进行交互,但现在看来我们无法再这样做。在安装QBFC5安装包之后,我尝试注册interop.qbfc5lib.dll,但仍然收到错误消息。我还尝试将SDK的最新版本安装到系统中,并将QBRPXML2升级到最新版本。客户端现在正在服务器上运行QB2013,并已将其数据更新到此版本

我们收到的错误是:“由于以下错误,检索cLSID为{4877276c-486d-b201-f096035ca4df}的组件的COM类工厂失败:80040154


除了重新编译代码以外的其他建议?

我与一位使用QBFC 8的客户发生了这个问题,他换了一台新电脑。我没有做很多研究,但Intuit网站上的安装程序使用的CLSID似乎与我最初构建的CLSID不同。我只是下载并安装了QBFC 5,它我没有为安装任何东西,它在注册表中显示以下CLSID(我使用的是64位Windows 7):

QbFC5.QBOE会话管理器{86AC2FAD-C987-4757-B591-02F9867A8BE5} QbFC5.QBSessionManager{4877276C-A727-486D-B201-F096035CA4DF}

我能想到的唯一一件事是,最初安装在开发机器上的COM文件在以后的安装中已被更改。对于QBFC8上的我的客户端,我只是切换到使用QBFC12并重新编译代码