我有一个使用 QBFC 12.0 用 C# 编写的 Quickbooks“集成应用程序”。它已在具有多个版本的 Quickbooks 的多个站点上安装并正常工作。今天,我尝试使用 Quickbooks 2012 Premiere 在新站点上安装它。要授权应用程序连接,必须打开 QB,以 QB 管理员身份登录,然后从集成应用程序启动连接。每次我在新站点上安装应用程序时都必须这样做。在这种情况下,当我尝试启动连接时,我收到以下错误消息:
无法打开 Quickbook。Quickbooks 无法启动,因为它已经在运行。只有 Quickbooks Accountant 和 Quickbooks Enterprise 可以打开多个公司文件。
由于我的应用程序正在尝试访问已打开的同一个公司文件,因此此消息具有误导性。查看 QBSDKLog.txt,我发现以下内容:
20131010.152314 I 5324 RequestProcessor ========= Started Connection =========
20131010.152314 I 5324 RequestProcessor Request Processor, QBXMLRP2 v11.0
20131010.152314 I 5324 RequestProcessor Connection opened by app named 'IOS Briefcase Sync'
20131010.152314 I 5324 RequestProcessor OS: Microsoft Windows 7 Professional Service Pack 1 (build 7601), 32-bit
20131010.152314 I 5324 RequestProcessor Current Process is elevated
20131010.152314 I …Run Code Online (Sandbox Code Playgroud)