2015-10-20 110 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); 
     }