标签:padding wait 运行 windows服务 停止 com oid 启动 启动服务
这个例子展示了如何用C#编程实现启动、停止和重启Windows服务。
启动服务
下面的方法尝试通过指定的服务名称启动服务。然后等待知道服务运行或发生超时。
[C#]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
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 { // ... } } |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
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 { // ... } } |
这个例子展示了如何用C#编程实现启动、停止和重启Windows服务。
标签:padding wait 运行 windows服务 停止 com oid 启动 启动服务
原文地址:https://www.cnblogs.com/skyay/p/12109618.html