我在C#上有Windows服务。
在OnStart结束时,我将状态设置为SERVICE_RUNNING。
如果OnStart捕获异常,那将是一个合适的状态?
此外,如何在这种情况下有效地停止服务?
答案 0 :(得分:0)
您可以将状态设置为已停止并抛出异常:
public override void OnStart(string[] args)
{
. . .
if(somethingWrong)
throw new Exception("something wrong");
}