c#console app不会作为特定服务器上的计划任务运行

时间:2013-05-28 20:48:08

标签: c# scheduled-tasks console-application

我有一个控制台应用程序,它执行一些数据工作,然后关闭。如果我手动运行可执行文件,它会打开命令提示符,运行程序并关闭。无论我使用的是哪种Microsoft OS,都没有任何问题。

但是,如果我尝试将程序作为计划任务运行,则会在运行Windows Server 2008 R2的特定服务器上失败。它可以作为计划任务在其他服务器上运行,包括同一建筑物中的另一个Windows Server 2008 R2盒。不幸的是,这一台服务器是它需要运行的服务器。我尝试添加日志记录,写入事件日志,作为管理执行应用程序,强制32位或64位,并从.bat文件单独启动它。没有。该程序没有崩溃,它只是永远不会打开。

有谁知道可能导致这种情况的原因?我很茫然,我不知道该怎么办。

编辑:我创建了一个测试.bat文件,该文件只是启动命令提示符以查看它是否会打开命令提示符窗口。它不是。其他任务似乎运行正常。

编辑#2:我已经对此进行了研究,并且已经出现的一些事情是将任务设置为使用桌面启用。我找不到这个选项,也不能想出它解决这个问题的原因,但它似乎一直在上升。

1 个答案:

答案 0 :(得分:0)

经过一番摆弄之后,这才对我有用。当您在“操作”选项卡中指向控制台应用程序时,请确保在“开始于”字段中填写可执行文件所在的位置,即使该可执行文件说它是可选的。填写完毕后,它就会起作用。

相关问题