我有一个非常简单的应用程序,它连接到 QuickBooks,运行客户查询,然后断开连接。在我的开发环境(Windows 7、x64)中,一切都按预期工作。在启动新 VM 时(再次使用 Windows 7、x64),我得到一个带有 HRESULT 80040154 的 COM 异常。此错误已在其他各种机器上重现,但我在其他各种机器上也取得了成功。我似乎无法在这里找到共同点。我已经确保安装了 QBFC,并且我的程序集都是针对 x86 平台编译的。
这是我的连接代码。当我尝试创建QBSessionManager
.
QBSessionManager qbs = new QBSessionManager();
IMsgSetRequest requests = qbs.CreateMsgSetRequest("US", 8, 0);
requests.Attributes.OnError = ENRqOnError.roeContinue;
qbs.OpenConnection2("Application Name", "Application Name", ENConnectionType.ctLocalQBD);
qbs.BeginSession(string.Empty, ENOpenMode.omDontCare);
有任何想法吗?这是我的第一个 QB SDK 应用程序,所以如果我可能错过了一个明显的步骤,请告诉我。