■ 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サービスに関する説明http://misc.sdk-ltd.com/?eid=12
http://keicode.com/windows/what-is-nt-service.php
* C#での作成
http://blog.livedoor.jp/yuncraft/archives/5890063.html
http://iseebi.hatenablog.com/entry/20080603/p1
http://code-life.net/?p=2473
* その他の資料
http://d.hatena.ne.jp/Rinta/20110102/p1
http://www.itmedia.co.jp/enterprise/articles/0502/01/news083.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