2013-08-07 2 views
1

Привет, у меня есть вопрос:Событие WPF, которое возникает после крушения приложения

1) Какое событие происходит при крахе приложения? Мне нужно вызвать Dispose для разрешения ресурсов, чтобы как это сделать при сбое приложения?

2) Как утилизировать, когда мы уничтожаем аппликации с помощью ALT + CTR + DELETE?

+0

Это не вопрос. Любое событие может привести к сбою приложения, если вы его не поймаете. – Sonhja

+0

Как исправить вызов Dispose on crash then? – CSharpBeginner

+0

1. вы можете использовать событие UnhandledException в приложении 2. после того, как процесс был убит, нет никакого способа сделать это. –

ответ

3

1) Есть два обработчика событий:

Dispatcher.UnhandledException += Dispatcher_UnhandledException; 

Все необработанное исключение в UI потоке.

AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; 

Все другие исключения ...

2) не существует никакого способа, чтобы поймать ситуацию, когда ваше приложение будет убит через ALT + CTR + DELETE Единственная идея, которую я могу думать ... создать приложение watch dog, которое проверяет статус основного приложения ...

Смежные вопросы