0

Windows サービス (ATL を使用)失敗アクションをプログラムするにはどうすればよいですか?myservice.exe /service

4

1 に答える 1

0

から継承されたモジュール クラスでは、メソッドCAtlServiceModuleTをオーバーライドできます。Installこれは、コードを配置して失敗アクションを設定するのに適した場所です。

BOOL Install() throw()
{
  if(!__super::Install())
    return FALSE;
  // TODO: Setup Failure Actions
  return TRUE;
}

アクションの設定には SCM との対話が必要であり、基本メソッドの実装をヒントに見ることができます。__superSCM ハンドルを 2 回開きたくない場合は、これを完全にオーバーライドすることもできます。

于 2012-07-24T10:09:59.623 に答える