Dot-Net

安裝後如何自動啟動服務?

  • October 17, 2008

從 Visual Studio 安裝項目執行安裝後如何自動啟動服務?

我只是想出了這個問題,並認為我會為了普遍的利益而分享答案。回答跟隨。我對其他更好的方法持開放態度。

將以下類添加到您的項目中。

using System.ServiceProcess;  

class ServInstaller : ServiceInstaller
{
   protected override void OnCommitted(System.Collections.IDictionary savedState)
   {
       ServiceController sc = new ServiceController("YourServiceNameGoesHere");
       sc.Start();
   }
}

安裝程序完成後,安裝項目將選擇課程並執行您的服務。

引用自:https://stackoverflow.com/questions/212734