我有一个用 C# 编写的服务应用程序,在某些情况下,我希望它自行终止。这会在服务运行一段时间后发生,因此在 OnStart() 事件中不会发生这种情况。
到目前为止我读到的所有内容都表明终止服务的唯一安全方法是通过服务控制管理器。我的服务作为本地服务运行,并且无权启动或停止服务,因此我无法从服务本身访问 SCM。是否有另一种方法可以在仍遵守 SCM 规则的情况下自行终止?
Try ServiceBase.Stop() http://msdn.microsoft.com/en-us/library/system.serviceprocess.servicebase.stop.aspx.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)