0
  1. 我在 VS 2010 中使用 C#
  2. 我正在使用 Quickbooks 2011 高级版
  3. 我下载了最新的 QBSDK (v12.0)
  4. 我打开 QB 样本数据文件(sample_product-based business.qbw)
  5. 我打开InvoiceAdd项目 ( C:\Program Files (x86)\Intuit\IDN\QBSDK12.0\samples\qbdt\c-sharp\QBFC\QBInvoiceAdd) - 我将他们的项目转换为 VS 2010,然后将构建选项设置为 x86
  6. 在线:

    sessionManager.BeginSession("", ENOpenMode.omDontCare); 
    

    我得到错误

    无法打开快速书:快速书无法启动,因为它已经在运行

我尝试在beginsession函数调用中输入完整路径,但我没有进一步了解。

请帮我找出我做错了什么。我是否为桌面应用程序使用了错误的 SDK?

谢谢!

4

1 回答 1

1

我错过了什么吗?错误消息是“Quickbooks 无法启动,因为它已经在运行”。所以问题不在于路径 - 根据此消息。

退出 Quickbooks 并可能重新启动计算机。

好的。很抱歉说的很明显!此页面表明这是在 2012 年修复的 QB 2011 中的错误。稍加挖掘可能会发现 QB 2011 Premium 的修复。

或者,它可能是 UAC 控制。暂时将 UAC 的级别降低到无,以发现是否是此原因。

补充:第三个选项是在 QBs Preferences 中禁用Quickbooks Instant Start,这会使 QB 作为后台进程运行。更改后重新启动计算机。

于 2013-06-17T19:48:05.920 回答