Если у меня есть консольное приложение, есть ли любой способ, которым я могу обработать следующее:
Я знаю, что, если бы я писал приложение Unix, я обработал бы различные сигналы поймать запрос для закрытия (SIGTERM из памяти), но я также знаю, что должен обработать эти сообщения довольно быстро и выход, прежде чем система сделает уничтожение-9 (SIGKILL).
Но для консольного приложения C#, я не уверен, как сделать это.
Завершение сессии, например, когда кто-то выходит из системы
Обработка события SystemEvents.SessionEnded.
Завершение процесса, например, когда кто-то использует диспетчер задач для закрытия приложения.
Если вы имеете в виду, если кто-то закрывает приложение с панели задач, я не думаю, что вы сможете это обработать.