【Windowsサービス】Windowsサービス ~ 基礎知識編 ~

Windows サービス

 * バックグラウンドで実行されるプログラム
 * システム起動と同時に起動可能

身近な例

 * インターネットサーバー(IIS)
 * データベースサーバー(SQL Server等)
など

■ 注意

 * WCFサービスとは異なる
 * Windows サービスの実装は、基本、VS Professional以上(Expressではテンプレートがない)

 ※ ただし、Expressでも自力で作成可能。以下の関連記事を参照。
http://blogs.yahoo.co.jp/dk521123/31706797.html
 ※ Visual Studio Community 2017 だと、簡単に作れる。以下の関連記事を参照。
https://blogs.yahoo.co.jp/dk521123/37948659.html

デバッグについて

 * VS Professionalの場合は、「アタッチ」でデバッグ(詳細は、以下の手順)
 (1) VSの[ツール]-[プロセスにアタッチ]を開く
 (2) 「選択可能なプロセス」から該当のサービスプログラムを選択し「アタッチ」ボタンを選択
http://natchan-develop.seesaa.net/article/120936056.html
 * VS Expressの場合は、サービス部分をコンソールアプリなどで実行してデバッグ
 (VS Expressには、「アタッチ」がないので)
http://693sharpsharp.blog.fc2.com/blog-entry-22.html


関連記事

Windowsサービス

Windowsサービス ~ Hello World編 ~
https://blogs.yahoo.co.jp/dk521123/37948659.html
Windowsサービス ~ WCFでクライアント側と通信する ~
https://blogs.yahoo.co.jp/dk521123/37953369.html
Windowsサービス ~ サービスのインストール etc ~
https://blogs.yahoo.co.jp/dk521123/29631029.html
WCF ~ あれこれ編 ~
https://blogs.yahoo.co.jp/dk521123/37972310.html
VS Express で Windowsサービス のテンプレート作成
https://blogs.yahoo.co.jp/dk521123/31706797.html
ServiceControllerクラス ~サービスをコントロールする~
https://blogs.yahoo.co.jp/dk521123/31737290.html
Windowsサービスに関するトラブルシューティング
https://blogs.yahoo.co.jp/dk521123/14491769.html