2
我有一個在Windows任務計劃程序下運行的C#控制檯應用程序。C#控制檯應用程序使用任務計劃程序退出代碼
如果應用程序由於某種原因失敗,我使用「退出代碼」傳播回任務計劃程序。
但是,不管我嘗試什麼,任務計劃日誌始終報告「任務成功完成」。
我已經嘗試了兩個定義的退出策略..是...
Environment.Exit(hasError ? -1 : 0);
和
static int Main(string[] args)
{
... code ...
return (hasError ? -1 : 0);
}
任何建議我可以在Windows Server做錯了
運行的應用程序2012標準
回答你的問題可以在這裏找到: http://stackoverflow.com/questions/16969500/how-do-i-notify-windows-task-scheduler-when-我的應用程序失敗 – bill
如果確實讀取了一個賬單,但它所說的位**任務計劃程序成功完成任務「\ test4」,實例「{a41adae0-a378-45f6-aadc-648d27852042}」,則操作「C:\ blah..blah \ Release \ WpfApplication1.exe「,返回代碼爲55。**總是說**,返回代碼爲0 ** –
您是否驗證過您的代碼爲'(hasError? -1:0)'即使你可能期待-1也不返回0? – bill