QBSDK Noob SDK和样本问题

时间:2013-06-17 19:41:41

标签: c# visual-studio quickbooks

  1. 我在VS 2010中使用C#
  2. 我使用的是Quickbooks 2011 Premium
  3. 我下载了最新的QBSDK(v12.0)
  4. 我打开QB示例数据文件(基于sample_product的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); 
    

    我收到错误

      

    无法打开quickbooks:Quickbooks因为已经在运行而无法启动

  7. 我尝试输入beginsession函数调用的完整路径,但我没有进一步。

    请帮我找一下我做错了什么。我是否在桌面应用中使用了错误的SDK?

    谢谢!

1 个答案:

答案 0 :(得分:0)

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

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

确定。对不起要说明显了! This page表明这是2011年QB中的一个错误,该错误在2012年得到修复。稍微挖掘可能会发现QB 2011 Premium的修复。

或者,它可能是UAC控制。如果这是原因,暂时将UAC级别降低到无需发现。

已添加:第三个​​选项是在QB首选项中禁用 Quickbooks Instant Start ,这会使QB作为后台进程运行。在此更改后重新启动计算机。