【发布时间】:2013-01-09 21:43:49
【问题描述】:
问题在于,一旦我们尝试启动一个缓慢/永不启动的服务,如果它花费的时间太长,我们就无法“取消”它:
ServiceController ssc = new ServiceController(serviceName);
ssc.Start();
ssc.WaitForStatus(ServiceControllerStatus.Running, new TimeSpan(ts)));
假设我们将“ts”设置为太长,例如 300 秒,在等待 120 秒后我决定取消操作,我不想等待服务控制器状态更改或等待时间出现这种情况,我该怎么办?
【问题讨论】:
标签: c# servicecontroller