我已经在C#中以编程方式创建了Windows任务计划程序。任务创建成功,并计划正确运行。在计划的时间,它表示任务正在运行,但没有任何结果,并且下一个计划时间已更新。
但是上次运行时间和上次运行结果不会更新。
上次运行结果是:任务尚未运行。(0x41303)
但是从任务计划程序手动运行时,它会成功执行,但不会自动执行。
任何帮助将不胜感激!
首先检查执行特权。然后,在看起来“正在运行”时,检查任务管理器该进程是否真正在运行。如果是,请尝试使用一些try-catch块并创建事件日志作为异常。
我认为当您从任务计划程序手动运行时,它由属于任务计划程序的用户(可能是管理员)执行。但是在预定的时间,试图以用户身份执行的应用程序将没有足够的特权来执行代码中的某些操作。