2015-06-11 157 views
2

我有一個在Windows任務計劃程序下運行的C#控制檯應用程序。C#控制檯應用程序使用任務計劃程序退出代碼

如果應用程序由於某種原因失敗,我使用「退出代碼」傳播回任務計劃程序。

但是,不管我嘗試什麼,任務計劃日誌始終報告「任務成功完成」。

我已經嘗試了兩個定義的退出策略..是...

Environment.Exit(hasError ? -1 : 0); 

static int Main(string[] args) 
{ 
    ... code ... 
    return (hasError ? -1 : 0); 
} 

任何建議我可以在Windows Server做錯了

運行的應用程序2012標準

+0

回答你的問題可以在這裏找到: http://stackoverflow.com/questions/16969500/how-do-i-notify-windows-task-scheduler-when-我的應用程序失敗 – bill

+0

如果確實讀取了一個賬單,但它所說的位**任務計劃程序成功完成任務「\ test4」,實例「{a41adae0-a378-45f6-aadc-648d27852042}」,則操作「C:\ blah..blah \ Release \ WpfApplication1.exe「,返回代碼爲55。**總是說**,返回代碼爲0 ** –

+0

您是否驗證過您的代碼爲'(hasError? -1:0)'即使你可能期待-1也不返回0? – bill

回答

相關問題