【问题标题】:Could not start Quickbooks. Error message in desktop SDK无法启动 Quickbooks。桌面 SDK 中的错误消息
【发布时间】:2015-08-27 13:00:17
【问题描述】:

一直在使用 Intuit Quickbooks SDK(桌面)开发一个简单的应用程序,并且在过去 3 个月的开发过程中一切都运行良好。我将开发搁置了几周,回来后,我的应用程序无法打开 Quickbooks (2015 Enterprise) 数据文件。我可以在 Quickbooks 中打开它,进行更改,它工作正常(文件完整性非常好 - 没有错误)。

当我启动 QBsessionManager 时,我收到一个错误:“无法启动 Quickbooks”。无论 Quickbooks 是打开、关闭、多用户还是单用户模式,都会发生这种情况(没有区别)。正如其他论坛所建议的那样,我查看了是否在 taskmanager 中打开了另一个虚拟版本的 QB - 没有。没有区别。

 sessionManager.BeginSession(qbFilePath, ENOpenMode.omMultiUser)

MultiUser、SingleUser、DontCare 开放模式也无所谓。这段代码几个月来一直运行良好 - 突然根本无法运行。

在 QBSDKLOG.txt 文件中,我看到以下内容:

20150827.083322 I   10704   RequestProcessor    ========= Started Connection =========
20150827.083322 I   10704   RequestProcessor    Request Processor, QBXMLRP2 v13.0
20150827.083322 I   10704   RequestProcessor    Connection opened by app named 'QBIntegrator'
20150827.083322 I   10704   CertVerifier    The Authenticode signature validated OK.
20150827.083322 I   10704   RequestProcessor    OS: Microsoft Professional (build 9200), 64-bit
20150827.083322 I   10704   RequestProcessor    Current Process is elevated
20150827.083322 I   10704   RequestProcessor    Current User is in AdminGroup
20150827.083322 I   10704   RequestProcessor    Current Process is ran as Admin
20150827.083322 I   10704   RequestProcessor    Current Process Integrity Level : 3000
20150827.083322 E   10704   RequestProcessor    Unknown QBInstanceFinder error. File Name: "Q:\XXXXXXXXXXX.qbw" hr = 80070057
20150827.083322 E   10704   RequestProcessor    Could not find or create an instance of QuickBooks using InstanceFinder hr = 80040403
20150827.083323 I   10704   RequestProcessor    Connection closed by app named 'QBIntegrator'
20150827.083323 I   10704   RequestProcessor    ========== Ended Connection ==========

我唯一能想到的(改变的)是 Windows 8.1 有一些更新以某种方式使 Quickbooks 2015 Enterprise 与 Windows 不兼容(Quickbooks 多年来一直存在这样的错误,但 Intuit 论坛并未指出新的出现错误 - 所以我很茫然)。

我只能猜测这个新问题可能是什么。

注意:我正在 Windows 8.1 上的 Visual Studio 2015 中开发

【问题讨论】:

    标签: c# vb.net sdk quickbooks intuit-partner-platform


    【解决方案1】:

    可能有很多原因,但总是让我(和我们的用户)感到困惑 - 如果您以 Windows 管理员身份运行 QuickBooks,则集成应用程序(您的应用程序)也必须以 Windows 管理员身份运行,反之亦然-反之亦然。从您发布的日志来看,您的应用似乎正在以管理员身份运行。

    就像你说的那样,确保没有运行任何幻像 QBW32.exe 总是好的,但如果有(并且你没有运行 QB Enterprise)通常会给出不同的错误。

    如果这不起作用,这个网站列出了 7 个可能的原因,但对我来说,这通常是我上面列出的第一件事:http://www.clearify.com/wiki/view/381/error-80040408-quickbooks-doesn-t-start

    【讨论】:

    • 以管理员身份运行 VS2015 是罪魁祸首!我刚刚意识到我必须以管理员身份运行 VS 来管理另一个项目。我会记下这一点。
    • 对于其他正在寻找的人,这里有更多故障排除提示 - intuitdeveloper.lc.intuit.com/questions/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-21
    • 1970-01-01
    • 1970-01-01
    • 2017-08-13
    • 1970-01-01
    相关资源
    最近更新 更多