| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「ATLサービスプロジェクト」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
1行目: 1行目:
 
==ATLサービスプロジェクト==
 
==ATLサービスプロジェクト==
[[VC++]]
+
| [[VC++]]
 
http://program.station.ez-net.jp/special/vc/atl/service_vc2003.asp
 
http://program.station.ez-net.jp/special/vc/atl/service_vc2003.asp
 
====新しいプロジェクトの作成 Visual C++ - ATLを選択====
 
====新しいプロジェクトの作成 Visual C++ - ATLを選択====

2020年2月15日 (土) 08:30時点における版

ATLサービスプロジェクト

| VC++

http://program.station.ez-net.jp/special/vc/atl/service_vc2003.asp

新しいプロジェクトの作成 Visual C++ - ATLを選択

0253 atl service 01.jpg

サービスを選択

0254 atl service 02.jpg

プロジェクトのプロパティの設定を変更して、いったんビルドしてみる

  • ATL COM オブジェクトをサービスとしてビルドすると、ローカル サーバーとしてだけ登録され、コントロール パネルのサービスの一覧には表示されない。
  • サービスをサービスとしてデバッグするよりも、ローカル サーバーとしてデバッグする方が簡単であるため。
  • サービスとしてインストールするには、コマンド プロンプトで次のコマンドを実行します。YourEXE .exe /Service
  • アンインストールするには、次を実行します。 YourEXE .exe /UnregServer
  • Visual C++での ATL サービスをビルドするとき、サービスが登録されていません。

http://support.microsoft.com/kb/167927/ja

"$(TargetPath)" /Service

0255 atl service 03.jpg

サービスに登録された

  • Windows Vista だと、上記にて、サービスに登録されない。管理者権限で、コマンドラインを起動し、YourEXE .exe /Service を実行する必要あり。

0256 atl service 04.jpg

起動してみる

起動して、停止した旨メッセージ。 0257 atl service 05.jpg