我遇到了尝试以盲模式访问Quickbooks的应用程序的问题(即Quickbooks未运行)。简而言之,我有一个简单的C#应用程序,它可以在Quickbooks公司文件和Web服务器上的SQL数据库之间同步信息,以允许客户在线支付发票。应用程序的UI只有一个按钮和一些其他设置,因此,我修改了代码,以便它可以在半夜作为计划任务运行。不幸的是,这比我预期的要麻烦得多。
首先,我无法通过任务调度程序或提升的命令提示符运行它。然后,我遇到一篇文章,声称如果主机是具有多个会话的终端服务器,则在尝试通过QBSDK访问Quickbooks时SDK中存在错误。临时解决方案是确保Quickbook在运行作业的会话上运行,以防止它尝试附加到另一个会话。因此,我确保已加载Quickbooks,但未登录到公司文件。虽然如果我尝试从提升的命令提示符运行我的应用程序,此解决方案仍然有效,但当从Windows任务计划程序启动作业时,它仍然不起作用。我现在没有远程登录到服务器,但是,错误消息指出无法打开会话,因为打开了模式对话框。一旦我能够连接到客户端的服务器,我将修改帖子以包含特定的错误消息。 Quickbooks在尝试作为计划任务运行的会话上打开,我可以从提升的命令提示符运行该应用程序。有人可以就我如何解决这个问题提供任何建议或反馈吗?在此先感谢您的帮助!