2012-09-14 85 views
0

我在C#Windows窗體,而且必須24 * 7的短信應用。但是每次都有一個異常提示,導致應用程序終止執行,並在60秒後啓動(在計劃任務中)。 我的要求是,它應該捕捉異常後開始10秒。 C#中是否有任何類或方法用於故障恢復?故障恢復在C#

+0

你有沒有對應用程序的代碼? – BugFinder

+0

什麼是異常的性質(是重新啓動應用程序有必要嗎?),並且你碰到什麼樣的問題,當你做定期的try-catch異常處理? – Tormod

回答

1

如果你想運行一個應用程序24 * 7,你應該創建一個Windows Service它可以在安裝時在發生故障的情況下,重新啓動進行配置。詳細信息請參見this SO question

此外,您可能需要將添加到您的默認應用程序域,方法是在AppDomain.UnhandledException上註冊它。另一個有趣的事件是Application.ThreadException,它可以用來處理Windows窗體線程中發生的異常。

+0

我試過窗口服務,但它是我的崩潰應用程序,然後我們需要重新啓動服務器。它沒有正確處理異常 – idrisjafer