отследить факт закрытия приложения
Нужно сделать сабж. в консольном приложении. Нужно сие для ведения лога, что б можно было отследить факт того что моя прога не сама вылетела а ее кто-то закрыл... Как вообще такое возможно ?
Цитата: vitalik_4
Нужно сделать сабж. в консольном приложении. Нужно сие для ведения лога, что б можно было отследить факт того что моя прога не сама вылетела а ее кто-то закрыл... Как вообще такое возможно ?
Обрабатывай все исключения и веди лог, что может быть проще!
Вообще б конечно надо сделать сервис... но моего опыта для этого пока недостаточно, надо разбираться, а это долго... А результатов требуют уже сейчас :( от и сделал пока через консольное приложение...
С консольным приложением сложнее. А вот если форма, то можно обрабатывать событие Application.AplicationExit. Но и в консоли можно отследить с помощью Process.Exited
[COLOR=#2b91af]AppDomain[/COLOR].CurrentDomain.ProcessExit
Цитата: koval
Но и в консоли можно отследить с помощью Process.Exited
Так это ж я так отслежу закрытие чужого процесса... а мне надо закрытие своего отследить...
Цитата: Ap0k
[COLOR=#2b91af]AppDomain[/COLOR].CurrentDomain.ProcessExit
Спасибо, но это немного не то что мне нужно. Это событие которое возникает когда прога сама завершается. А при нажатии на крестик до завершения проги, код из обработчика события ProcessExit не выполняется... а мне как раз надо отследить факт нажатия на "крестик".
:confused: Какая-то [color=red]---[/color] непонятная получается, в GUIвом приложении работает...