尽管返回代码为 -1(0xffffffff,4294967295),Windows 任务计划程序仍声称执行成功

尽管返回代码为 -1(0xffffffff,4294967295),Windows 任务计划程序仍声称执行成功

这里有一个非常奇怪的情况,Windows 任务调度程序作业在特定时间执行 C# 控制台应用程序,如果发生错误则返回 -1。该作业配置为在发生错误时重新运行。

控制台应用程序失败并返回错误代码。任务计划程序将返回代码识别为 4294967295 (0xffffffff),该代码被解释为 DWORD (无符号整数) 的 -1,并声明运行成功,因此不会重新运行失败的应用程序。

这是某种错误吗?任务调度程序没有意识到应用程序返回了负数,还是我在这里遗漏了什么?

相关内容