Событие выхода из консольного приложения .NET
Есть ли в .NET метод, например событие, для определения момента выхода из консольного приложения? Мне нужно очистить некоторые потоки и COM-объекты.
Я запускаю цикл сообщений без формы из консольного приложения. Компонент DCOM, который я использую, кажется, требует, чтобы приложение качало сообщения.
Я попытался добавить обработчик для Process.GetCurrentProcess.Exited и Process.GetCurrentProcess.Disposed.
Я также попытался добавить обработчик к событиям Application.ApplicationExit и Application.ThreadExit, но они не запускаются. Возможно, это потому, что я не использую форму.