Подавить сообщение об ошибке при запуске приложения во время Windows выхода из системы / завершения работы - PullRequest
0 голосов
/ 14 февраля 2020

В приложении C# как я могу определить, находится ли Windows в процессе выхода из системы во время запуска моего приложения?

Я работаю над основным приложением, которое запускает вторичное приложение (оба C # /. NET) и использует Remoting в качестве механизма IP C для общения с ним. Если эти два приложения работают при выходе из системы или завершении работы Windows, отображается сообщение об ошибке «Приложение не удалось запустить правильно». Строка заголовка сообщения об ошибке именует вторичное приложение. Я предполагаю, что основное приложение пытается перезапустить вторичное после того, как Windows уже завершило его. Мне на самом деле не нужно, чтобы перезагрузить успешно; Я просто хочу подавить сообщение об ошибке. Есть ли конкретное исключение, сообщение Windows, et c. что происходит в этой ситуации? Для отладки, есть ли способ запустить мое приложение в отладчике, который имитирует Windows процесс выхода из системы?

...