目次
準備編 概要とインストール
はしがき 本書の概要,対象者,必要な知識
第1章 Windowsサービスの概要
1.1 Windowsサービス
1.1.1 概要
1.1.2 ソフトウェア構成 サービス制御マネージャ等との関連
1.1.3 動作概要 要求と状態など
1.1.4 開発方法 従来〜最新の開発方法
1.2 Microsoft.NET
1.2.1 .NET構想 .NET構想の概要
1.2.2 .NET Framework 開発環境の紹介
1.2.3 Visual Studio .NET
1.3 VS.NETでのWindowsサービス開発
1.3.1 概要
1.3.2 使用するクラス
1.3.3 開発上の注意点
第2章 VS.NETのインストール
2.1 インストールの概要・注意点
2.1.1 概要 必要なスペックなど
2.1.2 システム・マシン構成 本書で使用したソフト,マシン構成
2.2 VS.NETのインストール
2.2.1 概要
2.2.2 インストール手順
2.3 インストール後の設定
実践編 Windowsサービスプログラミング
第3章 Windowsサービスの開発・導入
3.1 Windowsサービスの開発
3.1.1 概要 開発例の概要,開発手順
3.1.2 開発手順
3.2 インストール
3.2.1 概要
3.2.2 .NET Frameworkの配布 別マシンへのインストールで必要
3.3 アンインストール アンインストール方法,手順
第4章 イベントログ監視 サービス
4.1 イベントログ
4.1.1 イベントログの概要 概要,ビューアなどについて
4.1.2 イベントログ種別
4.1.3 イベントログの内容
4.1.4 Windowsサービスとの関係
4.1.5 イベントログへの書き込み例
4.1.6 カスタムログへの書き込み例
4.2 イベントログ監視サービスの開発
4.2.1 サービスの動作概要
4.2.2 サービスの開発手順
4.2.3 サービスの動作確認
第5章 ソケット通信サーバーサービス
5.1 スレッド
5.1.1 スレッドの概要
5.1.2 スレッドクラス
5.1.3 スレッド間の連携
5.1.4 スレッドプール
5.1.5 スレッドのデバッグ
5.1.6 アプリケーションでの利用例
5.2 ソケット通信
5.2.1 ソケット通信の概要
5.2.2 ソケット通信クライアント
5.3 ソケット通信サーバーサービスの開発
5.3.1 サービスの動作概要
5.3.2 サービスの開発手順
5.3.3 サービスの動作確認
第6章 データベースアクセスサービス
6.1 データベースアクセス
6.1.1 DAO/RDO/ADOの概要
6.1.2 ADO.NETの概要
6.1.3 ADO.NETデータアクセスの例
6.1.4 ADO.NET関連コントロールの使用例
6.2 様々なデータベースアクセス
6.2.1 データベースアクセスとスケジュール
6.2.2 データベースバックアップの例
6.3 データベースアクセスサービスの開発
6.3.1 サービスの動作概要
6.3.2 サービスの開発手順
6.3.3 サービスの動作確認
第7章 ファイル変更検知サービス
7.1 ファイル変更検知
7.1.1 概要と用途
7.1.2 ファイル変更検知のクラス
7.1.3 アプリケーションでの利用例
7.2 ファイル変更検知サービスの開発
7.2.1 サービスの動作概要
7.2.2 サービスの開発手順
7.2.3 サービスの動作確認
第8章 デバッグ
8.1 デバッグの概要
8.1.1 概要
8.1.2 デバッグできないコード
8.2 デバッグ方法
8.2.1 概要
8.2.2 デバッガのアタッチ
8.2.3 アタッチ後のデバッグ
第9章 管理ツール
9.1 管理ツールの必要性 バックグランドサービスのUI
9.1.1 概要 概要と必要性
9.1.2 パラメータの受け渡し
9.1.3 開始・停止などの管理
9.1.4 ログなどの管理
9.2 管理ツールの構成
9.2.1 概要
9.2.2 MMCスナップインの概要
9.2.3 MMCスナップインの開発
9.3 ファイル・レジストリアクセス
9.3.1 INIファイルアクセス
9.3.2 XMLファイルアクセス
9.3.3 レジストリアクセス
9.4 管理ツールの開発例
9.4.1 開始・停止などの管理
9.4.2 Windowsサービスの一覧表示
付録1 Windowsサービス関連ツール
付1.1 NETコマンド
付1.2 InstallUtil.exe
付1.3 SC.EXE
付録2 掲載プログラムソース
付2.1 Windowsサービス 第3章のWindowsサービス
付2.2 イベントログ監視 サービス 第4章のWindowsサービス
付2.3 ソケット通信サーバー サービス 第5章のWindowsサービス
付2.4 データベースアクセス サービス 第6章のWindowsサービス
付2.5 ファイル変更検知 サービス 第7章のWindowsサービス