Как я могу остановить FiddlerCore при завершении работы Windows

У меня есть консольное приложение C#, когда программное обеспечение установлено, я запускаю прокси, но не останавливаю его, когда он выключается.... поэтому при следующем запуске ПК приложение не должно запускаться... или запустится, но будет работать неправильно Чтобы избежать этого, я думаю, что его нужно правильно выключить с помощью службы Windows.... потому что во время выключения Windows гарантирует, что сначала их остановит, а затем завершит работу

Поэтому, пожалуйста, помогите мне Как я могу остановить Скрипач, Когда окна закрываются.

Заранее спасибо.

1 ответ

Решение

Вы можете подписаться на событие отключения системы, а затем отключить Fiddler.

SystemEvents.SessionEnded += SessionEnderEventHandler;
static void SessionEnderEventHandler(object sender, SessionEndedEventArgs e)
        {
            Console.WriteLine("Shutting down...");
            Fiddler.FiddlerApplication.Shutdown();
            System.Threading.Thread.Sleep(750);
        }
Другие вопросы по тегам