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)
 
沒有留言:
張貼留言