Last Update 2008/06/12

VB.NETで楽々プログラミング
Windowsサービス開発テクニック

斗光 佳輝 著
B5判 208ページ
定価2,530円(税込)
JAN9784789818377
2003年6月1日発行
[絶版2008.6.12] Windowsサービス開発テクニック
大変恐縮ですが,こちらの商品は品切れ絶版となりました.

 本書は,Windows NT/2000/XP/.NET Serverのバッググランドで動作する「Windowsサービス」を開発者数が多いプログラミング言語であるVisualBasic.NETを使用して,開発の実践的な手法を解説しました.
 Windowsサービスの開発を考えている情報システム担当者,経営企画担当者,開発を行う開発担当者,システムベンダー,コンサルタントを対象としています.

■主な内容:イベントログ監視サービス/ソケット通信サーバーサービス/データベースアクセスサービス/ファイル変更検知サービス/デバッグと管理ツール

目次

準備編 概要とインストール

はしがき 本書の概要,対象者,必要な知識

第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サービス