2014-09-25 18 views
0

我有印刷字母Windows窗體應用程序重新啓動任務調度的應用程序,它主要檢查每20秒在SQL Server中的字母要求打印,如果發現任何記錄它打印這些字母。我的應用程序工作正常,我使用Timer控件來運行它每20秒,它基本上是一種形式的應用程序,我已禁用的形式和應用程序分配到任務調度爲每天運行它。 現在我想知道如果我的應用程序崩潰會發生什麼,如何在任務調度程序中重新啓動它。如何崩潰時使用C#.NET代碼

謝謝,

Mitz。

+2

爲什麼不將它更改爲Windows服務,並在操作系統重新啓動的崩潰設定的設置? (自帶每個Windows) – zaitsman 2014-09-25 11:10:11

+1

是否有任何理由爲什麼你不將其配置爲每20秒的任務計劃程序,而不是應用程序本身的運行?顯然只運行一次。 – Nzall 2014-09-25 11:12:02

回答

0

你可以把它的業務(新項目 - > Windows服務),也可以使用AppDomain.UnhandledException事件,並從那裏重新啓動您的二進制文件。