ATL サービス
サービスで実行できるように、ATL COM を、ATL プロジェクト ウィザードのサーバーの選択肢のリストから単純にサービスを選択します (EXE) オブジェクト参照を作成するには、ウィザードは、サービスを実行するに CAtlServiceModuleT から派生クラスを作成します。
ATL COM オブジェクトがサービスとしてビルドすると、ローカル サーバーとしてのみ登録され、コントロール パネルのサービスの一覧に表示されません。これは、サービスとしてでローカル サーバーとしてサービスのデバッグを簡単にするためです。サービスとしてインストールするには、コマンド プロンプトで次を実行します:
YourEXE.exe /Service
拡張機能をアンインストールするには、次を実行します:
YourEXE.exe /UnregServer
このセクションの最初の 4 種類のトピックでは CAtlServiceModuleT のメンバー関数の実行中に発生するアクションについて説明します。これらのトピックでは、通常、関数が呼び出されると同じ順序で表示されます。これらのトピックの理解を深めるするには、参照として ATL プロジェクト ウィザードが生成するソース・コードを使用することをお勧めします。この最初の 4 種類のトピックでは、次のとおりです:
最後の 3 回のトピックでは、サービスの開発に関連する概念について説明します:
ATL サービスのレジストリ エントリ
ATL サービスのデバッグのヒント