C# WinForm程序出错的时候,自动重启程序
作者:C/S框架网  发布日期:2018-08-04 22:24:46
  C# WinForm程序出错的时候,自动重启程序

 
设置程序的异常处理事件,若发现异常,自动重启程序。

C# Code:

static class Program
{
   /// <summary>
   /// 应用程序的主入口点。
   /// </summary>
   [STAThread]
   static void Main()
   {
      //应用程序异常通用事件
      Application.ThreadException += Application_ThreadException;
      
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      Application.Run(new Form1());
   }
   
   private static void Application_ThreadException(object sender, System.Threading.ThreadExceptionEventArgs e)
   {
      //重启程序
      Application.Restart();
   }
}

//来源:C/S框架网(www.csframework.com) QQ:23404761



模拟除零错误,抛出异常,自动重启程序!


C# Code:

private void button2_Click(object sender, EventArgs e)
{
   int a = 1;
   int b = 0;
   int c = a / b; //模拟除零错误
}

//来源:C/S框架网(www.csframework.com) QQ:23404761




上一篇 下一篇