【发布时间】:2012-04-13 14:23:50
【问题描述】:
我最近继承了一个 C# Winforms 应用程序,它通过 QBFC 接口与 Quickbooks 进行通信。该应用程序包含对 COM 服务器 Interop.QBFC7.dll 的引用。该应用程序在我们的测试环境和我们客户的几个环境中运行良好。虽然,昨天当我试图在新客户的系统上安装它时,我仍然收到以下错误:
无法加载文件或程序集“Interop.QBFC,版本=8.0.0.87,文化=中性,PublicKeyToken=...”或其依赖项之一。系统找不到指定的文件。
我知道我们有几个客户在不同版本的 Quickbooks(即 2008 年和 Enterprise 11.0 之间的 Quickbooks Pro、Premier 和 Enterprise)上运行此应用程序。据我所知,这是我们尝试部署此应用程序的第一个客户,该应用程序具有 Enterprise 12.0。
我尝试了以下方法来解决问题,但没有成功:
1) 从 Intuit 开发者网络站点安装 QBFC7_Installer
2) 从 Intuit 开发人员网络站点安装 Quickbooks SDK 10 安装程序
3) 验证文件系统上是否存在 Interop.QBFC7.dll 文件。
4)尝试通过命令提示符手动注册COM对象Interop.QBFC7.dll:regsvr32 Interop.QBFC7.dll(同样失败,windows返回错误提示找不到对象)。
是否有人对我可以尝试解决此问题的其他事项有任何建议或反馈?我在他们站点上运行不同操作系统(即 Windows Server 2008、Windows 7 和 Windows Vista)的 3 台不同机器上遇到相同的错误?我也尝试过在 x86 和 64 位配置下编译,但均无济于事。
提前感谢您的帮助。
【问题讨论】:
标签: winforms quickbooks qbfc