!!!ATLサービスプロジェクト [VC++] http://program.station.ez-net.jp/special/vc/atl/service_vc2003.asp !新しいプロジェクトの作成 Visual C++ − ATLを選択 {{ref_image atl_service_01.jpg}} !サービスを選択 {{ref_image atl_service_02.jpg}} !プロジェクトのプロパティの設定を変更して、いったんビルドしてみる *ATL COM オブジェクトをサービスとしてビルドすると、ローカル サーバーとしてだけ登録され、コントロール パネルのサービスの一覧には表示されない。 *サービスをサービスとしてデバッグするよりも、ローカル サーバーとしてデバッグする方が簡単であるため。 *サービスとしてインストールするには、コマンド プロンプトで次のコマンドを実行します。YourEXE .exe /Service *アンインストールするには、次を実行します。 YourEXE .exe /UnregServer *Visual C++での ATL サービスをビルドするとき、サービスが登録されていません。 http://support.microsoft.com/kb/167927/ja "$(TargetPath)" /Service {{ref_image atl_service_03.jpg}} !サービスに登録された *Windows Vista だと、上記にて、サービスに登録されない。管理者権限で、コマンドラインを起動し、YourEXE .exe /Service を実行する必要あり。 {{ref_image atl_service_04.jpg}} !起動してみる 起動して、停止した旨メッセージ。 {{ref_image atl_service_05.jpg}}