Windows サービス (ATL を使用)で失敗アクションをプログラムするにはどうすればよいですか?myservice.exe /service
1 に答える
0
から継承されたモジュール クラスでは、メソッドCAtlServiceModuleT
をオーバーライドできます。Install
これは、コードを配置して失敗アクションを設定するのに適した場所です。
BOOL Install() throw()
{
if(!__super::Install())
return FALSE;
// TODO: Setup Failure Actions
return TRUE;
}
アクションの設定には SCM との対話が必要であり、基本メソッドの実装をヒントに見ることができます。__super
SCM ハンドルを 2 回開きたくない場合は、これを完全にオーバーライドすることもできます。
于 2012-07-24T10:09:59.623 に答える