0

我在尝试以盲模式访问 Quickbooks 的应用程序遇到问题(即 Quickbooks 未运行)。简而言之,我有一个简单的 C# 应用程序,它可以在 Web 服务器上的 Quickbooks 公司文件和 SQL 数据库之间同步信息,以允许客户在线支付发票。该应用程序的 UI 只有一个按钮和一些其他设置,因此,我修改了代码,使其可以在半夜作为计划任务运行。不幸的是,这比我预期的要麻烦得多。

首先,我无法让它通过任务调度程序或提升的命令提示符运行。然后,我遇到了一篇文章,指出如果主机是具有多个会话的终端服务器,则在尝试通过 QBSDK 访问 Quickbooks 时 SDK 中存在错误。临时解决方案是确保 Quickbook 正在运行作业的会话上运行,以防止它尝试附加到另一个会话。因此,我确保 Quickbooks 已加载,但未登录到公司文件。虽然如果我尝试从提升的命令提示符运行我的应用程序,此解决方案有效,但当从 Windows 任务调度程序启动作业时,它仍然不起作用。我现在没有远程登录到服务器,但是错误消息说明了由于打开了一个模式对话框而无法打开会话。一旦我能够连接到我的客户的服务器,我将修改帖子以包含特定的错误消息。Quickbooks 在尝试作为计划任务运行的会话上打开,我可以从提升的命令提示符运行应用程序。有人可以就我如何解决这个问题提供任何建议或反馈吗?在此先感谢您的帮助!

4

0 回答 0