/// <summary> /// ThreadExceptionEventHandler /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public static void GlobalExceptionHandler(object sender, ThreadExceptionEventArgs e) { ExceptionInfo exceptionInfo=new ExceptionInfo(e.Exception); ExceptionHandler exceptionDialog=new ExceptionHandler(exceptionInfo); exceptionDialog.TitleText=string.Format("{0} hat ein Problem festgestellt und muss beendet werden. Klicken Sie auf \"Erweitert\", um sich detaillierte Informationen anzeigen zu lassen!", Application.ProductName); exceptionDialog.UnhandledException=true; exceptionDialog.ShowAppRestartCheckBox=true; exceptionDialog.ShowReportErrorLabel=true; exceptionDialog.SMTPServer="smtp.seeseekey.net"; exceptionDialog.ToAdress="*****@*****.**"; exceptionDialog.ToName="seeseekey"; ShowDebugButton(exceptionDialog); exceptionDialog.ShowDialog(); }
public ExceptionHandler(ExceptionInfo exInfo) { m_exceptionInfo=exInfo; InitializeComponent(); }