gpt4 book ai didi

c# - 无法启动 Quickbooks。桌面 SDK 中的错误消息

转载 作者:行者123 更新时间:2023-11-30 14:52:12 26 4
gpt4 key购买 nike

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

当我启动 QBsessionManager 时,出现错误:“无法启动 Quickbooks”。无论 Quickbooks 是打开、关闭、多用户还是单用户模式(没有区别),都会发生这种情况。正如其他论坛所建议的那样,我查看了是否在任务管理器中打开了另一个幻影版本的 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 进行开发

最佳答案

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

如您所说,确保没有任何幻影 QBW32.exe 正在运行总是好的,但如果有(并且您没有运行 QB Enterprise)通常会出现不同的错误。

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

关于c# - 无法启动 Quickbooks。桌面 SDK 中的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32250096/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com