我希望通过我的WIndows Form应用程序启动和停止另一个Windows服务应用程序。 我的应用程序的开头我希望启动Windows服务,在应用程序退出时我希望停止服务。
如何实现这一目标?
答案 0 :(得分:3)
使用您的服务名称初始化它,并调用Start()和Stop()方法。
using System.ServiceProcess;
ServiceController sc = new ServiceController("My service name");
if (sc.Status == ServiceControllerStatus.Stopped)
{
sc.Start();
}
//etc..