实现自动重启服务的最简单方法是什么?

Kev*_*vin 2 .net service windows-services

我有一个用.NET编写的Windows服务,我需要能够为它实现一个自动重启功能.

例如,服务在运行中持续监视环境,并且一旦环境变量的值达到其threashold值,服务必须自行重启.

最简单的方法是什么?

Byr*_*ock 5

让您的应用程序监视环境变量,并在应该的时候退出,将服务设置为在服务的恢复选项卡下重新启动.如果使用代码安装服务,则可以以编程方式执行此操作.