Напишите код в методе Main. (Предполагая, что это приложение Windows или консольное приложение, оно будет иметь одно).
Ваш основной метод выглядит примерно так:
public static Main(string[] args)
{
try
{
RunApplication(args);
}
catch(Exception ex)
{
RunCrashRecovery(args, ex);
}
}
Где RunApplication
- это то, что вы бы изначально положили в Main
, а RunCrashRecovery
- код, который отправляет информацию о сбое и спрашивает пользователя, хотят ли они перезагрузить.