VB.NET服务关机

Ice*_*ind 1 .net vb.net windows-services

我有一个我写的VB.NET Windows服务,它工作正常.在VB.NET中,有一个名为OnStop()的可重写方法,在服务停止时调用它.但是,如果某人实际从服务MMC控制台窗口停止服务,它似乎只会停止.

我的问题是,是否有一个事件或一个可覆盖的方法在服务停止时被调用,无论它是如何停止的(例如计算机重启,异常发生和关闭服务等等)?

Jar*_*Par 5

没有一个事件可以处理所有这些事件.您列出的大多数活动都可以单独处理.

请注意,您不能依赖于100%的时间触发这些事件.在某些情况下,每个事件都将无法运行.例如,如果我走路并撕掉电源线,电源相关事件将不会触发.您的代码必须考虑到服务关闭,而不事先通知.