这个例子展示了如何用C#编程实现启动、停止和重启Windows服务。
2021-01-21 13:14
标签:padding wait 运行 windows服务 停止 com oid 启动 启动服务 这个例子展示了如何用C#编程实现启动、停止和重启Windows服务。 启动服务 下面的方法尝试通过指定的服务名称启动服务。然后等待知道服务运行或发生超时。 [C#] 这个例子展示了如何用C#编程实现启动、停止和重启Windows服务。 标签:padding wait 运行 windows服务 停止 com oid 启动 启动服务 原文地址:https://www.cnblogs.com/skyay/p/12109618.html
public
static
void
StartService(
string
serviceName,
int
timeoutMilliseconds)
{
ServiceController service =
new
ServiceController(serviceName);
try
{
TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds);
service.Start();
service.WaitForStatus(ServiceControllerStatus.Running, timeout);
}
catch
{
// ...
}
}
public
static
void
StopService(
string
serviceName,
int
timeoutMilliseconds)
{
ServiceController service =
new
ServiceController(serviceName);
try
{
TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds);
service.Stop();
service.WaitForStatus(ServiceControllerStatus.Stopped, timeout);
}
catch
{
// ...
}
}
下一篇:如何封装第三方API
文章标题:这个例子展示了如何用C#编程实现启动、停止和重启Windows服务。
文章链接:http://soscw.com/index.php/essay/45008.html