![](/img/trans.png)
[英]How to reset my program (close.. and Open again) - Windows mobile
[英]if Windows mobile program crashed, How to make reset to this program?
如果我的C#Windows移動程序崩潰,如何重置此程序?
(自動-不受任何用戶干擾)
提前致謝
您將必須有另一個應用程序來監視您的程序,一旦發現程序崩潰,它便可以重新啟動該應用程序。
我看到2個可能的解決方案1)建議使用具有2個進程監視器的其他tomlog方法。 (壞方法)
2)讓您的應用程序意識到它崩潰了,然后執行一些操作(您可以嘗試不重新啟動它,但可以啟動另一個可以執行此操作的應用程序)
我建議使用版本2只是因為手機資源有限,並且讓一個程序什么也沒做,但檢查另一個程序是否正在運行似乎是一種不好的做法,尤其是在手機上。
[MTAThread]
static void Main()
{
AppDomain CurrentDomain = AppDomain.CurrentDomain;
CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(OnUnhandledException);
Application.Run(new MainWindow());
}
static void OnUnhandledException(Object sender, UnhandledExceptionEventArgs e)
{
Exception ex = (Exception)e.ExceptionObject;
}
我同意EKS-處理嚴重異常並在發生不可恢復的情況時重新生成應用程序-但是請注意無限的重新生成循環!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.