0
我希望通過我的WIndows窗體應用程序啓動和停止另一個Windows服務應用程序。 我的應用程序的撻我希望啓動Windows服務,並在應用程序退出時我希望停止該服務。如何通過Windows窗體應用程序啓動/停止Windows服務
這是如何實現的?
我希望通過我的WIndows窗體應用程序啓動和停止另一個Windows服務應用程序。 我的應用程序的撻我希望啓動Windows服務,並在應用程序退出時我希望停止該服務。如何通過Windows窗體應用程序啓動/停止Windows服務
這是如何實現的?
用你的服務名稱初始化它,並調用Start()和Stop()方法。
using System.ServiceProcess;
ServiceController sc = new ServiceController("My service name");
if (sc.Status == ServiceControllerStatus.Stopped)
{
sc.Start();
}
//etc..
我試過但我得到一個拒絕訪問異常。 – xaria 2011-05-04 02:55:21
@xaria:您的服務可能需要提升權限才能被控制,在這種情況下,以管理員身份運行您的程序 – CharlesB 2011-05-04 06:49:46
是的,情況就是如此。謝謝 – xaria 2011-05-06 07:32:13