2011年9月11日 星期日
檢查Service 狀態,若service停止則重新啟動
//檢查傳入的Service 狀態,若service停止則重新啟動
private void StartService(string s)
{
try
{
ServiceController sc = new ServiceController(s);
// if service is stopped, start it
if (sc.Status.Equals(ServiceControllerStatus.Stopped))
{
// start the service
sc.Start();
sc.WaitForStatus(ServiceControllerStatus.Running);
}
else
{
MessageBox.Show(sc.Status.ToString());
}
}
catch (Exception e)
{
MessageBox.Show(e.Message.ToString());
}
}
若因系統問題,service無法啟動,那WaitFoeStatus會等多久?
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言