2015-10-20 112 views
0

當安裝軟件時,我有一個C#控制檯應用程序,但啓動代理時卻沒有停止它,所以當下次啓動PC時,應用程序不應該啓動...或將開始,但將故障,以避免我認爲它的需要正常關機使用使用Windows服務....因爲在關機時的Windows操作系統保證,以阻止他們先關機當Windows關閉時,如何停止FiddlerCore

所以請幫助我如何停止提琴手當窗戶關閉。

在此先感謝。

回答

1

您可以訂閱系統關機事件,然後關閉fiddler。

SystemEvents.SessionEnded += SessionEnderEventHandler; 
static void SessionEnderEventHandler(object sender, SessionEndedEventArgs e) 
     { 
      Console.WriteLine("Shutting down..."); 
      Fiddler.FiddlerApplication.Shutdown(); 
      System.Threading.Thread.Sleep(750); 
     }