(57)【要約】      （修正有）【課題】インストール前に複数のソフトウェアに関する競合を確認し、インストール順序が原因で競合するソフトウェアのインストールを可能とする。【解決手段】サーバーコンピュータ１００において、機能カテゴリ毎にソフトウェアを管理し、ソフトウェアの整合性に関するリポジトリを用いて、クライアントコンピュータ１４０がサーバーコンピュータ１００から複数のソフトウェア１１０を同時にダウンロードしてインストールする際のコンフリクトチェック（整合性確認）や、インストール順によるコンフリクトチェックを実施する。【選択図】図２
2012048410.tif 000002
【特許請求の範囲】
【請求項１】
クライアントコンピュータと、
機能カテゴリ毎にソフトウェアを管理し、ソフトウェアの整合性に関するリポジトリを用いて、前記クライアントコンピュータが複数のソフトウェアを同時にインストールする際のコンフリクトチェック、及びインストール順によるコンフリクトチェックを実施するサーバーコンピュータと
を含む
ソフトウェアインストールシステム。
【請求項２】
請求項１に記載のソフトウェアインストールシステムであって、
前記サーバーコンピュータは、
前記クライアントコンピュータのユーザが選択したソフトウェア、前記クライアントコンピュータのソフトウェア構成を示すクライアントソフトウェア情報、及び前記リポジトリを参照して、ソフトウェアの組み合わせに問題が無いかを確認する手段と、
ソフトウェアの組み合わせに問題が無ければ、前記ユーザが選択したソフトウェアへのポインタをインストール順に並べ替える手段と、
前記ポインタで指定されたソフトウェアをまとめてインストールすることが可能な統合インストーラを作成する手段と、
前記統合インストーラを前記クライアントコンピュータに提供する手段と
を具備する
ソフトウェアインストールシステム。
【請求項３】
請求項２に記載のソフトウェアインストールシステムであって、
前記クライアントコンピュータは、
前記統合インストーラを用いて、前記ポインタで指定されたソフトウェアをまとめてインストールする手段と、
前記クライアントソフトウェア情報を最新構成で更新する手段と、
前記クライアントソフトウェア情報を前記サーバーコンピュータに提供する手段と
を具備する
ソフトウェアインストールシステム。
【請求項４】
請求項１乃至３のいずれか一項に記載のソフトウェアインストールシステムで、サーバーコンピュータ及びクライアントコンピュータのいずれかとして使用される計算機。
【請求項５】
サーバーコンピュータにおいて、
機能カテゴリ毎にソフトウェアを管理することと、
ソフトウェアの整合性に関するリポジトリを用いて、クライアントコンピュータが複数のソフトウェアを同時にインストールする際のコンフリクトチェック、及びインストール順によるコンフリクトチェックを実施することと
を含む
ソフトウェアインストール方法。
【請求項６】
請求項５に記載のソフトウェアインストール方法であって、
前記サーバーコンピュータにおいて、
前記クライアントコンピュータのユーザが選択したソフトウェア、前記クライアントコンピュータのソフトウェア構成を示すクライアントソフトウェア情報、及び前記リポジトリを参照して、ソフトウェアの組み合わせに問題が無いかを確認することと、
ソフトウェアの組み合わせに問題が無ければ、前記ユーザが選択したソフトウェアへのポインタをインストール順に並べ替えることと、
前記ポインタで指定されたソフトウェアをまとめてインストールすることが可能な統合インストーラを作成することと、
前記統合インストーラを前記クライアントコンピュータに提供することと
を更に含む
ソフトウェアインストール方法。
【請求項７】
請求項６に記載のソフトウェアインストール方法であって、
前記クライアントコンピュータにおいて、
前記統合インストーラを用いて、前記ポインタで指定されたソフトウェアをまとめてインストールすることと、
前記クライアントソフトウェア情報を最新構成で更新することと、
前記クライアントソフトウェア情報を前記サーバーコンピュータに提供することと
を更に含む
ソフトウェアインストール方法。
【請求項８】
請求項５乃至７のいずれか一項に記載のソフトウェアインストール方法におけるサーバーコンピュータ及びクライアントコンピュータのいずれかとしての動作を、計算機に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェアインストールシステムに関し、特にクライアントコンピュータが複数のソフトウェアをインストールするソフトウェアインストールシステムに関する。
【背景技術】
【０００２】
従来のソフトウェアインストールシステムでは、手作業でソフトウェアを選択し、実際にソフトウェアをインストールした後に、プロジェクト単位で動作させて、ソフトウェアの整合性を確認する必要があった。
【０００３】
従来のソフトウェアインストールシステムの一例が、特開２００７−１２２１２８号公報（特許文献１）に記載されている。
【０００４】
図１に示すように、この従来のソフトウェアインストールシステムは、情報収集手段と、送信手段と、受信手段と、アンインストール手段と、インストール手段を備えている。
【０００５】
このような構成を有する従来のソフトウェアインストールシステムでは、情報収集手段は、クライアントコンピュータにインストール済みのソフトウェア及びインストール対象のソフトウェアを特定する情報を収集する。送信手段は、収集された情報をサーバーコンピュータに送信する。受信手段は、サーバーコンピュータから、インストール対象のソフトウェアと競合する競合ソフトウェアを特定する情報を受信する。アンインストール手段は、クライアントコンピュータから競合ソフトウェアをアンインストールする。インストール手段は、インストール対象のソフトウェアをインストールする。
【０００６】
しかし、従来のソフトウェアインストールシステムには、以下のような問題点がある。
【０００７】
まず、インストール順で競合するソフトウェアに対する手段を持ちえていないため、同じソフトウェア構成をインストールできる場合とできない場合がある。
【０００８】
次に、１つのソフトウェアを更新することを目的としており、複数のソフトウェアを競合なくインストールすることができない。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００７−１２２１２８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
本発明の目的は、サーバーコンピュータにおいて、機能カテゴリ毎にソフトウェアを管理し、ソフトウェアの整合性に関するリポジトリを用いて、クライアントコンピュータがサーバーコンピュータから複数のソフトウェアを同時にダウンロードしてインストールする際のコンフリクトチェック（整合性確認）や、インストール順によるコンフリクトチェックを実施するソフトウェアインストールシステムを提供することである。
【課題を解決するための手段】
【００１１】
本発明のソフトウェアインストールシステムは、クライアントコンピュータと、機能カテゴリ毎にソフトウェアを管理し、ソフトウェアの整合性に関するリポジトリを用いて、クライアントコンピュータが複数のソフトウェアを同時にインストールする際のコンフリクトチェック、及びインストール順によるコンフリクトチェックを実施するサーバーコンピュータとを含む。
【００１２】
本発明のソフトウェアインストール方法では、サーバーコンピュータにおいて、機能カテゴリ毎にソフトウェアを管理することと、ソフトウェアの整合性に関するリポジトリを用いて、クライアントコンピュータが複数のソフトウェアを同時にインストールする際のコンフリクトチェック、及びインストール順によるコンフリクトチェックを実施することとを含む。
【００１３】
本発明のプログラムは、上記のソフトウェアインストール方法における処理を、計算機に実行させるためのプログラムである。なお、本発明のプログラムは、記憶装置や記憶媒体に格納することが可能である。
【発明の効果】
【００１４】
インストール前に複数のソフトウェアに関する競合を確認できる。また、インストール順序が原因で競合するソフトウェアをインストールできる。
【図面の簡単な説明】
【００１５】
【図１】従来のソフトウェアインストールシステムの構成例を説明するための図である。
【図２】本発明のソフトウェアインストールシステムの構成例を示すブロック図である。
【図３】本発明のソフトウェアインストールシステムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
＜実施形態＞
以下に、本発明の実施形態について添付図面を参照して説明する。
図２に示すように、本発明のソフトウェアインストールシステムは、サーバーコンピュータ１００と、クライアントコンピュータ２００を含む。
【００１７】
サーバーコンピュータ１００は、ソフトウェア１１０と、推奨ソフトウェア群１２０と、ポインタ１３０と、クライアントソフトウェア情報１４０と、整合性確認リポジトリ１５０と、整合性確認装置１６０と、統合インストーラ構築装置１７０と、統合インストーラ１８０を含む。
【００１８】
ソフトウェア１１０は、クライアントコンピュータ２００にインストール可能なソフトウェアである。ソフトウェア１１０の例として、ツール（ｔｏｏｌ）、アプリケーション（ａｐｐｌｉｃａｔｉｏｎ  ｓｏｆｔｗａｒｅ）、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）、アドイン（ａｄｄ−ｉｎ）、プラグイン（ｐｌｕｇ−ｉｎ）等が考えられる。但し、実際には、これらの例に限定されない。
【００１９】
推奨ソフトウェア群１２０は、ソフトウェア１１０の集合である。ここでは、推奨ソフトウェア群１２０は、ソフトウェア１１０を機能カテゴリ別に分類しグループ化したものである。各機能カテゴリは、少なくとも１つのソフトウェアを含む。
【００２０】
ポインタ１３０は、ユーザが選択したソフトウェアへのポインタである。ここでは、ポインタ１３０は、推奨ソフトウェア群１２０に含まれるソフトウェアを指定するポインタである。
【００２１】
クライアントソフトウェア情報１４０は、クライアントコンピュータ２００にインストールされているソフトウェアの情報である。例えば、クライアントソフトウェア情報１４０は、クライアントコンピュータ２００のソフトウェア構成を示す情報である。
【００２２】
整合性確認リポジトリ１５０は、推奨ソフトウェア群１２０に含まれるソフトウェアの整合性に関する情報を予め保持している。例えば、整合性確認リポジトリ１５０を参照すれば、推奨ソフトウェア群１２０に含まれるソフトウェアのうち、未だクライアントコンピュータ２００にインストールされていないソフトウェアと、既にクライアントコンピュータ２００にインストールされているソフトウェアとの整合性を確認することもできる。
【００２３】
整合性確認装置１６０は、クライアントコンピュータ２００のユーザが選択したソフトウェア、クライアントソフトウェア情報１４０、及び整合性確認リポジトリ１５０を参照して、クライアントコンピュータが複数のソフトウェアを同時にインストールする際のコンフリクトチェック（整合性確認）や、インストール順によるコンフリクトチェックを実施する。ここでは、整合性確認装置１６０は、ユーザが選択したソフトウェアの組み合わせに問題が無いかを確認し、ソフトウェアの組み合わせに問題が無ければ、ソフトウェアの整合性に応じて、ユーザが選択したソフトウェアへのポインタ１３０をソート（ｓｏｒｔ）して、適切なインストール順に並べ替える。
【００２４】
統合インストーラ構築装置１７０は、ポインタ１３０で指定されたソフトウェアをまとめて（一括して／連続して）インストールすることが可能な統合インストーラを作成する。
【００２５】
統合インストーラ１８０は、ユーザが選択したソフトウェアをまとめてインストールすることが可能なインストーラである。統合インストーラ１８０は、統合インストーラ構築装置１７０により作成される。
【００２６】
クライアントコンピュータ２００は、統合インストーラ２１０と、クライアントソフトウェア情報２２０を含む。
【００２７】
統合インストーラ２１０は、ユーザが選択したソフトウェアをまとめてインストールすることが可能なインストーラであり、ソフトウェアのインストール後にクライアントソフトウェア情報２２０を作成／更新する。統合インストーラ２１０は、統合インストーラ構築装置１７０により作成される。
【００２８】
なお、クライアントコンピュータ２００は、統合インストーラ１８０をダウンロード又はコピーして統合インストーラ２１０を作成する。或いは、統合インストーラ１８０と統合インストーラ２１０は、サーバーコンピュータ１００とクライアント２００の両方からアクセス可能な同一のインストーラでも良い。
【００２９】
クライアントソフトウェア情報２２０は、クライアントコンピュータ２００にインストールされているソフトウェアの情報である。すなわち、クライアントソフトウェア情報２２０は、クライアントコンピュータ２００における現在のソフトウェア構成を示す。
【００３０】
なお、サーバーコンピュータ１００上のクライアントソフトウェア情報１４０は、クライアントソフトウェア情報２２０をコピーしたものである。或いは、クライアントソフトウェア情報２２０は、整合性確認装置１６０から直接アクセス可能にしても良い。また、クライアントソフトウェア情報２２０とクライアントソフトウェア情報１４０は、サーバーコンピュータ１００とクライアント２００の両方からアクセス可能な同一のファイル又はデータベースでも良い。
【００３１】
クライアントコンピュータ２００は、統合インストーラ２１０を用いて、ポインタ１３０で指定されたソフトウェアをまとめてインストールすることで、クライアントソフトウェア情報２２０を最新構成で更新する。
【００３２】
［ハードウェア構成の例示］
サーバーコンピュータ１００及びクライアントコンピュータ２００の例として、ＰＣ（パソコン）、シンクライアント端末／サーバ、ワークステーション、メインフレーム、スーパーコンピュータ等の計算機を想定している。また、他にも、クライアントコンピュータ２００の例として、携帯電話機、カーナビ（カーナビゲーションシステム）、携帯型ゲーム機、家庭用ゲーム機、ガジェット（電子機器）、双方向テレビ、デジタルチューナー、デジタルレコーダー、情報家電（ｉｎｆｏｒｍａｔｉｏｎ  ｈｏｍｅ  ａｐｐｌｉａｎｃｅ）、ＯＡ（Ｏｆｆｉｃｅ  Ａｕｔｏｍａｔｉｏｎ）機器等も考えられる。また、クライアントコンピュータ２００は、車両や船舶、航空機等の移動体に搭載されていても良い。なお、サーバーコンピュータ１００及びクライアントコンピュータ２００は、計算機に搭載される拡張ボードや、物理マシン上に構築された仮想マシン（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ（ＶＭ））でも良い。例えば、サーバーコンピュータ１００がサーバ環境の仮想マシン（ＶＭ）であり、クライアントコンピュータ２００がデスクトップ環境の仮想マシン（ＶＭ）である場合、サーバーコンピュータ１００及びクライアントコンピュータ２００は、同一の物理マシン上に存在していても良い。但し、実際には、これらの例に限定されない。
【００３３】
ソフトウェア１１０、推奨ソフトウェア群１２０、ポインタ１３０、クライアントソフトウェア情報１４０、整合性確認リポジトリ１５０、統合インストーラ１８０、統合インストーラ２１０、クライアントソフトウェア情報２２０を格納する記憶装置の例として、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やフラッシュメモリ等の半導体記憶装置、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の補助記憶装置、又は、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）やＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等のリムーバブルディスクや記憶媒体（メディア）等が考えられる。また、計算機本体に内蔵された記憶装置に限らず、周辺機器（外付けＨＤＤ等）や外部のサーバ（Ｗｅｂサーバやファイルサーバ等）に設置された記憶装置、或いは、ＤＡＳ（Ｄｉｒｅｃｔ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）、ＦＣ−ＳＡＮ（Ｆｉｂｒｅ  Ｃｈａｎｎｅｌ  −  Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＮＡＳ（Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ）、ＩＰ−ＳＡＮ（ＩＰ  −  Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等を用いたストレージ装置でも良い。但し、実際には、これらの例に限定されない。
【００３４】
サーバーコンピュータ１００、クライアントコンピュータ２００、整合性確認装置１６０、及び統合インストーラ構築装置１７０は、プログラムに基づいて駆動し所定の処理を実行するプロセッサ等の処理装置と、当該プログラムや各種データを記憶するメモリ等の記憶装置とによって実現されるものでも良い。
【００３５】
上記の処理装置の例として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、マイクロプロセッサ（ｍｉｃｒｏｐｒｏｃｅｓｓｏｒ）、マイクロコントローラ、或いは、専用の機能を有する半導体集積回路（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ（ＩＣ））等が考えられる。但し、実際には、これらの例に限定されない。
【００３６】
なお、サーバーコンピュータ１００とクライアント２００の内部に示された構成は、必ずしもサーバーコンピュータ１００とクライアント２００の内部にある必要は無い。これらの内部に示された構成は、サーバーコンピュータ１００やクライアント２００と連携している旨を示すものであり、サーバーコンピュータ１００やクライアント２００の外部にあっても、サーバーコンピュータ１００やクライアント２００から利用可能であれば良い。
【００３７】
［動作の説明］
次に、図３のフローチャートを参照して、本発明のソフトウェアインストールシステムの動作について詳細に説明する。
【００３８】
（１）ステップＡ１
まず、サーバーコンピュータ１００は、クライアントコンピュータ２００からユーザのクライアントソフトウェア情報２２０を入手し、クライアントソフトウェア情報１４０を更新する。
【００３９】
（２）ステップＡ２
次に、ユーザは、クライアントコンピュータ２００を用いて、推奨ソフトウェア群１２０の中から、インストールしたいソフトウェア１１０を選択する。このとき、サーバーコンピュータ１００は、ユーザが選択したソフトウェアへのポインタ１３０を保持する。
【００４０】
（３）ステップＡ３
次に、サーバーコンピュータ１００において、整合性確認装置１６０は、クライアントソフトウェア情報１４０及び整合性確認リポジトリ１５０を参照して、選択済みのソフトウェアの整合性確認を行う。例えば、整合性確認装置１６０は、ユーザが選択したソフトウェアと選択済みのソフトウェアが、クライアントコンピュータ２００上に同時に存在しても動作上問題ないかチェックする。
【００４１】
（４）ステップＡ４
サーバーコンピュータ１００は、問題があれば、クライアントコンピュータ２００側に警告を通知する。クライアントコンピュータ２００は、ユーザにソフトウェアを再選択させる。このとき、整合性確認装置１６０は、選択済みのソフトウェアの整合性に問題があれば、その旨をサーバーコンピュータ１００に通知する。或いは、整合性確認装置１６０は、直接、クライアントコンピュータ２００側に警告を通知し、ユーザにソフトウェアを再選択させるようにしても良い。
【００４２】
（５）ステップＡ５
サーバーコンピュータ１００は、ユーザが選択完了操作を行ったか確認する。サーバーコンピュータ１００は、上記の動作をユーザが選択完了操作を行うまで繰り返す。
【００４３】
（６）ステップＡ６
次に、サーバーコンピュータ１００は、ユーザが選択したソフトウェアのインストール優先度順にポインタをソートする。このとき、整合性確認装置１６０は、ソフトウェアの整合性に応じて、ユーザが選択したソフトウェアへのポインタ１３０を適切なインストール順に並べ替える。
【００４４】
（７）ステップＡ７
最後に、統合インストーラ構築装置１７０は、サーバーコンピュータ１００或いはクライアントコンピュータ２００に統合インストーラを作成する。ここでは、統合インストーラ構築装置１７０は、サーバーコンピュータ１００に統合インストーラ１８０を作成し、クライアント２００に統合インストーラ２１０を作成する。なお、クライアント２００は、サーバーコンピュータ１００から統合インストーラ１８０を入手して、統合インストーラ２１０を作成しても良い。
【００４５】
（８）ステップＡ８
クライアントコンピュータ２００上に統合インストーラ２１０が完成すると、ユーザはこれを用いてインストールする。このとき、クライアントコンピュータ２００は、統合インストーラ２１０を用いて、優先度順にソフトウェアをインストールし、クライアントソフトウェア情報２２０を作成／更新する。
【００４６】
（９）ステップＡ９
クライアント２００へのソフトウェアのインストールが完了すると、サーバーコンピュータ１００は、クライアント２００からクライアントソフトウェア情報２２０を入手し、クライアントソフトウェア情報１４０を更新する。
【００４７】
＜まとめ＞
以上のように、本発明のソフトウェアインストールシステムでは、機能カテゴリ毎にソフトウェアを管理し、ソフトウェアの整合性に関するリポジトリを用いて、クライアントコンピュータが複数のソフトウェアを同時にインストールする際のコンフリクトチェックや、インストール順によるコンフリクトチェックを実施する。
【００４８】
本発明のソフトウェアインストールシステムでは、複数のソフトウェアの共存動作が保障された環境を短時間で構築する。
【００４９】
本発明のソフトウェアインストールシステムでは、構築済みの環境に対し、更にソフトウェアを整合性確認した上でインストールする。
【００５０】
本発明のソフトウェアインストールシステムでは、ソフトウェア情報の整合性がリポジトリで予め情報を持つように構成されているため、実際にソフトウェアをインストールしなくても整合性を確認できる。
【００５１】
また、本発明のソフトウェアインストールシステムでは、クライアントのソフトウェア構成情報を参照することにより、既にクライアントコンピュータでソフトウェアを導入済みであっても、追加でソフトウェアを導入する際にどのソフトウェアが問題であるのかを確認することができる。
【００５２】
更に、本発明のソフトウェアインストールシステムでは、クライアントソフトウェア情報データベースにより、プロジェクト単位で導入したソフトウェア群について、クライアントコンピュータ間に不整合がないことを確認することができる。
【００５３】
本発明では、サーバーコンピュータでソフトウェアの整合性情報を一元管理しており、インストール候補の全てのソフトウェアに対する競合比較をするため、ソフトウェアを全くインストールしなくても、複数のソフトウェアに関する競合を確認できる。
【００５４】
また、本発明では、サーバーコンピュータでソフトウェアのインストール順序情報を一元管理するとともに、クライアントコンピュータのソフトウェア情報を一元管理しているため、インストール順序が原因で競合するソフトウェアをインストールできる。特に、従来の方式では不可能であった導入済みソフトウェアより先にインストールしなければならないソフトウェアの特定ができるため、両者をインストールすることが可能となる。
【００５５】
更に、本発明では、管理対象となるクライアントコンピュータのソフトウェア情報を一元管理しており、ソフトウェアのインストール時に更新されるため、クライアント間のインストールソフトウェアの整合性をリアルタイムで確認できる。
【００５６】
＜本発明の利用が考えられる分野＞
本発明によれば、複数の開発ツールを用いた開発環境の構築といった用途に適用できる。また、統制が必要なソフトウェア環境の構築・運用といった用途にも適用可能である。
【００５７】
例えば、本発明によれば、データベースから同義語を検索する情報検索装置や、情報検索装置をコンピュータに実現するためのプログラムといった用途に適用できる。また、同義語を検索する機能をパソコンやワードプロセッサに搭載されている、かな漢字変換装置や、コンピュータにかな漢字変換機能といった用途にも適用できる。
【００５８】
以上、本発明の実施形態を詳述してきたが、実際には、上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の変更があっても本発明に含まれる。
【符号の説明】
【００５９】
１００…  サーバーコンピュータ
１１０…  ソフトウェア
１２０…  推奨ソフトウェア群
１３０…  ポインタ
１４０…  クライアントソフトウェア情報
１５０…  整合性確認リポジトリ
１６０…  整合性確認装置
１７０…  統合インストーラ構築装置
１８０…  統合インストーラ
２００…  クライアントコンピュータ
２１０…  統合インストーラ
２２０…  クライアントソフトウェア情報
【図１】
2012048410.tif 000003
【図２】
2012048410.tif 000004
【図３】
2012048410.tif 000005