InvoiceAdd
项目(C:\Program Files (x86)\Intuit\IDN\QBSDK12.0\samples\qbdt\c-sharp\QBFC\QBInvoiceAdd
) - 我将他们的项目转换为VS 2010,然后我将构建选项设置为x86 在这一行:
sessionManager.BeginSession("", ENOpenMode.omDontCare);
我收到错误
无法打开quickbooks:Quickbooks因为已经在运行而无法启动
我尝试输入beginsession
函数调用的完整路径,但我没有进一步。
请帮我找一下我做错了什么。我是否在桌面应用中使用了错误的SDK?
谢谢!
答案 0 :(得分:0)
我错过了什么吗?错误消息是“Quickbooks无法启动,因为它已在运行”。所以问题不在于路径 - 根据这条消息。
退出Quickbooks并可能重启计算机。
确定。对不起要说明显了! This page表明这是2011年QB中的一个错误,该错误在2012年得到修复。稍微挖掘可能会发现QB 2011 Premium的修复。
或者,它可能是UAC控制。如果这是原因,暂时将UAC级别降低到无需发现。
已添加:第三个选项是在QB首选项中禁用 Quickbooks Instant Start ,这会使QB作为后台进程运行。在此更改后重新启动计算机。