2013-01-25 32 views
3

我正在用C#編寫Windows服務。我想在服務控制面板停止服務時採取與系統關閉時相同的操作。我想對這兩種情況採取同樣的行動。Windows服務在計算機關機時OnStop

我是否必須重寫ServiceBase.OnShutdown(),或者是否重寫ServiceBase.OnStop()這兩種情況都足夠了?

回答

5

是的。當機器關機時調用OnStop()OnShutdown()適用於您需要特別瞭解機器正在關機的情況。

+0

@Subbu,你的stackoverflow鏈接被刪除。 –

+1

這似乎不再成立。 'OnStop'在機器關閉期間不會被調用 – Subbu

+0

@Subbu您注意到了什麼操作系統?這是.NET版本還是OS特有的東西? –

相關問題