我有一个简单的vb.net应用程序。当我去bin \ debug \ program.exe并双击程序运行完美。使用任务调度程序不会执行相同的程序。当我创建一个计划任务并单击“运行”时,它只会弹出控制台窗口一秒钟,然后关闭。此外,这个程序用于运行任务调度程序。有一天,它刚刚停止工作。
PS:
我在svn中管理了这个程序代码,所以我可以肯定地说代码没有改变。
答案 0 :(得分:17)
0xe0434f4d退出代码非常有意义。这是托管异常的本机异常代码。换句话说,当任务管理器运行时,您的应用程序会因未处理的异常而崩溃。我可以猜出原因,但这是毫无意义的。找出自己,为AppDomain.CurrentDomain.UnhandledException编写一个事件处理程序,并记录e.ExceptionObject.ToString()的值。这给你提供了异常消息和堆栈跟踪,几乎总是足以找出它为何被轰炸。
答案 1 :(得分:3)
就我个人而言,我不相信魔法: - )
答案 2 :(得分:1)
实际上,此问题是由权限引起的。作为计划任务,作业没有对某些文件夹和文件的权限。
答案 3 :(得分:0)
我会检查下运行计划任务的用户。它可能是运行密码已过期的帐户(正如您之前说的那样已经运行)并要求更改密码。
答案 4 :(得分:0)
我注意到Windows 2000和Windows XP上某些计划任务的一件事是,每次重新启动计算机时,我们都必须在某些任务上重新输入密码。其他人在没有它的情况下继续工作,我从未发现其中的差异。