2014-02-26 41 views
1

我目前已经编写了一个可以与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打开并且打开了正确的公司文件,它就可以正常工作。任何帮助将不胜感激,我一直坚持这一段时间。

+0

你肯定,你传递给BeginSession公司文件正是出现在你的路径在QuickBooks内打F2? –

+0

非常感谢你,我的路上有一个额外的反斜杠。它总是小事! – user1165596

+0

@ user1165596,你能举个例子说明你是如何做到这一点的。我被困在完全相同的问题。 –

回答

2

我的问题:

你肯定,你传递给BeginSession 公司文件正是出现在你的QuickBooks内打F2的路径?

答案/解决方案:

哇太感谢你了,我在我的道路有一个额外的反斜杠。它总是小事!

没问题,很高兴帮助!

+0

您应该使用关闭>关闭主题>“此问题是由不能再生成的问题或简单的印刷错误引起的”,而不是回答此问题 –

0

潜在的问题 - QuickBooks快速启动已打开。必要去掉勾选编辑 - >优先 - >保持QuickBooks的运行快速的创业

,并重新启动QB

相关问题