知りたいのですが、.NET Window ServiceのOnStop()は起動しませんか?
コンピュータの突然の再起動、停電、シャットダウン、またはその他の条件で起動しますか?
これは、マシンのサービス コントロール マネージャーがそのサービスの停止命令を受け取った場合に起動します。
これは、誰かがサービス MMC スナップインを介して停止アクションを実行することを選択した場合 (サービスに対して直接、または依存関係としてマークされたサービスに対して)、または誰かsc stop
がコマンド ラインでコマンドを発行した場合 (再び、あなたのサービスまたは依存関係に)。
または、マシン上で実行されている任意のプログラム (十分な権限を持つ) がサービス コントロール マネージャーに接続し、停止コマンドを発行した場合に発生する可能性があります。
コンピュータの突然の再起動、電源障害、シャットダウン、またはその他の条件で起動しますか?
シャットダウン イベントを受信するオプションがあります。 および を参照CanShutdown
してくださいOnShutdown
。一部の電源状態変更イベントを処理することもできます (を参照OnPowerEvent
)。