Dot-Net

Windows 服務如何以程式方式重新啟動自身?

  • October 21, 2008

我需要在 .NET 中編寫健壯的程式碼以使 Windows 服務(伺服器 2003)能夠自行重新啟動。最好的方法是什麼?是否有一些 .NET API 可以做到這一點?

將服務設置為在失敗後重新啟動(點兩下控制面板中的服務並查看這些選項卡 - 我忘記了它的名稱)。然後,只要您希望服務重新啟動,只需呼叫Environment.Exit(1)(或任何非零返回),作業系統就會為您重新啟動它。

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