2012-03-20 146 views
0

我已经用C#.net编写了Windows服务并成功安装了它。当我手动运行服务时,它会运行,但服务的状态不会更改为停止。一旦手术结束,我该如何改变它的停滞状态。 谢谢,Windows服务状态

回答

0

那么服务通常在SCM上注册自己,并将其状态报告给SCM。尽管如果服务没有运行,SCM将简单地将其标记为停止。

我建议阅读微软的服务介绍,以便更好地了解他们的工作方式以及使用的最佳实践。

https://msdn.microsoft.com/en-us/library/d56de412.aspx

+0

谢谢拉链。它是一篇很好的文章。 一旦操作结束,我使用this.stop()做了它。我正在调用服务的父代码中获得正确的状态。 谢谢 – RRForUI 2012-03-20 17:33:29