действие при вылете приложения

226
27 августа 2017, 01:56

Как выполнить код (к примеру запустить CrashReporter.exe) в случае вылета приложения?

Answer 1

Если под словом "вылет" вы подразумеваете необработанное исключение, то можно подписаться на событие AppDomain.UnhandledException

AppDomain currentDomain = AppDomain.CurrentDomain;
currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyHandler);
...
void MyHandler(object sender, UnhandledExceptionEventArgs args) 
{
    // Сделать что-нибудь полезное перед выходом
}

Это событие будет сгенерировано, если в системе произошло исключение но не нашлось ни одного обработчика для него. Подписавшись, у вас будет возможность выполнить код перед закрытием приложения.

READ ALSO
Повторяемость кода (Web API)

Повторяемость кода (Web API)

ЗдравствуйтеВ процессе написания собственного API, сложилась такая ситуация:

209
Библиотека необходимых классов С#

Библиотека необходимых классов С#

Добрый день! Я тут подумал, а что если написать одну библиотеку где будет все необходимое, но тут возник вопросТак как я не опытный специалист...

174
Как добавить значение в элемент словаря,если внутри него список?

Как добавить значение в элемент словаря,если внутри него список?

Есть словарь валют, содержащий цену валюты и другие дополнительные параметры на биржеИмеет такой вид

261