我需要重新启动我正在开发的服务。如果出现错误,我不会要求服务经理这样做。我需要以某种方式在我的代码中执行此操作。有没有可能解决我的问题?
我需要的原因:
如果出现某些特殊异常,我需要重新启动。如果出现异常情况,我可以关闭我的应用程序并将服务管理器设置为恢复服务。
据我了解,服务管理器将在这两种情况下重新启动服务 - 在事件查看器中生成错误和服务停止时。
如果事件查看器出现错误,如果服务将重新启动,这对我来说是不利的,因为我的应用程序在事件查看器中生成了一些我仍然无法理解的错误。这些错误对服务工作质量没有影响。我需要重新启动以防服务停止或我需要处理的异常情况。