Как выполнить код (к примеру запустить CrashReporter.exe) в случае вылета приложения?
Если под словом "вылет" вы подразумеваете необработанное исключение, то можно подписаться на событие AppDomain.UnhandledException
AppDomain currentDomain = AppDomain.CurrentDomain;
currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyHandler);
...
void MyHandler(object sender, UnhandledExceptionEventArgs args)
{
// Сделать что-нибудь полезное перед выходом
}
Это событие будет сгенерировано, если в системе произошло исключение но не нашлось ни одного обработчика для него. Подписавшись, у вас будет возможность выполнить код перед закрытием приложения.
Продвижение своими сайтами как стратегия роста и независимости