我目前已经编写了一个可以与Quickbooks进行通信的C#应用程序。即使UI未打开,我也希望能够访问.QBW文件。我确信,当我的C#代码连接到Quickbooks时,我选择了“即使Quickbooks未打开也允许此应用程序连接”的选项。试图在未打开Quickbooks的情况下进行连接,我收到错误“无法启动Quickbooks”。Quickbooks Desktop SDK - 无法启动Quickbooks
//Connect to QuickBooks and begin a session
sessionManager.OpenConnection("AppID", "AppName");
sessionManager.BeginSession(@filename, ENOpenMode.omDontCare);
requestMsgSet = sessionManager.CreateMsgSetRequest("US", 12, 0);
requestMsgSet.Attributes.OnError = ENRqOnError.roeContinue;
如果Quickbooks打开并且打开了正确的公司文件,它就可以正常工作。任何帮助将不胜感激,我一直坚持这一段时间。
你肯定,你传递给BeginSession公司文件正是出现在你的路径在QuickBooks内打F2? –
非常感谢你,我的路上有一个额外的反斜杠。它总是小事! – user1165596
@ user1165596,你能举个例子说明你是如何做到这一点的。我被困在完全相同的问题。 –