(57)【特許請求の範囲】
【請求項１】
全市場アプリケーション数のインストール・アプリケーション（以下、「インストール・アプリケーション」という。）について、インストール・アプリケーション毎のアプリケーション・タイプ（ＰＣアプリケーション又はブラウザ・アプリケーション）、ボタン電話装置のＣＰＵとの通信の有無、インストール後の再起動の要否、ディフォルト・インストール・フォルダ及びファイル名の組、ディフォルト・アイコン・フォルダ及びファイル名の組を記載したアプリケーション・リストをユーザの操作により生成し、記録媒体に記録する、コンピュータに備わるアプリケーション・リスト生成手段と、
前記アプリケーション・リストの記載事項からの入力及び他の入力を基に、インストール・アプリケーション全体についての全市場アプリケーション数及び市場指定を記載し、アプリケーション・タイプがＰＣアプリケーションである各インストール・アプリケーション毎に、アプリケーション名称、前記市場指定で指定した市場にリリースするかしないかを表すリリースの有無、アプリケーション・タイプ（ＰＣアプリケーションを示すもの）、ボタン電話装置のＣＰＵとの通信の有無、インストール後の再起動の要否、プログラム・インストール・パス及びアイコン・インストール・パスを記載し、アプリケーション・タイプがブラウザ・アプリケーションである各インストール・アプリケーション毎に、アプリケーションの名称、指定した市場でのリリースの有無、アプリケーション・タイプ（ブラウザ・アプリケーションを示すもの）を記載したコンフィギュレーション・ファイルを生成し、記録媒体に記録する、コンピュータに備わるコンフィギュレーション・ファイル生成手段と、
レジストリの所定の位置に作成したフォルダの直下の属性としてインストール・アプリケーション数及びボタン電話装置のＣＰＵに対応するＩＰアドレスを設定し、前記所定の位置に作成したフォルダの配下にアプリケーション毎のサブフォルダを設定し、そのサブフォルダに対応するアプリケーション毎の項目の属性としてプログラム・インストール・フォルダ及びファイル名の組並びにアイコン・インストール・フォルダ及びファイル名の組を設定する、コンピュータに備わるレジストリ属性設定手段と、
前記リリースの有無に従って表示したアプリケーションの中からユーザにより選択されたアプリケーションの合計数であるインストール・アプリケーション数をレジストリの前記インストール・アプリケーション数の値として設定する、コンピュータに備わる第１レジストリ属性値設定手段と、
ユーザにより入力されたＩＰアドレスの値をレジストリの前記ＩＰアドレスの値として設定する、コンピュータに備わる第２レジストリ属性値設定手段と、
アプリケーション・タイプがＰＣアプリケーションである各アプリケーションについて、前記レジスタに設定した前記属性としてのプログラム・インストール・フォルダ及びファイル名の値として、前記コンフィギュレーション・ファイルに記載したプログラム・インストール・パスを設定し、前記レジスタに設定した前記属性としてのアイコン・インストール・フォルダ及びファイル名の値として、前記コンフィギュレーション・ファイルに記載したアイコン・インストール・パスを設定する第３レジストリ属性値設定手段と、
ユーザにより選択されたアプリケーションをインストールする、コンピュータに備わるインストール手段と、
を備え、
前記インストール手段は、
前記コンフィギュレーション・ファイルの各インストール・アプリケーション毎のアプリケーション・タイプに基づいて、各インストール・アプリケーションのタイプがＰＣアプリケーションであるのか、又は、ブラウザ・アプリケーションであるのかを判断し、
アプリケーション・タイプがＰＣアプリケーションであるインストール・アプリケーションについては、ＭＳＩファイルに基づいて、アプリケーションのインストールを行ない、そのインストールにあたっては、ディフォルトでは、レジストリの対応するサブフォルダに設定されたプログラム・インストール・フォルダの値として設定されたパスに対応するフォルダにプログラムをインストールし、ユーザからの指定があった場合には、その指定のあるパスに対応するフォルダにプログラムをインストールし、該アプリケーションがボタン電話装置のＣＰＵとの通信を必要とするか否かを前記コンフィギュレーション・ファイルに記載されているボタン電話装置との通信の有無を参照することにより判断し、必要とする場合には、前記レジストリに設定されているＩＰアドレスの値をそのアプリケーションのコンフィギュレーションに設定し、
アプリケーション・タイプがブラウザ・アプリケーションであるインストール・アプリケーションについては、ユーザにより入力されたＵＲＬに接続するためのショート・カットと該ショート・カットで利用するアイコンを設定し、
少なくとも１つのアプリケーションがインストール後の再起動を必要としているか否かを前記コンフィギュレーション・ファイルに記載されているインストール後の再起動の要否を参照することにより判断し、そうであれば、コンピュータを再起動することを特徴とするインストーラ装置。
【請求項２】
請求項１に記載のインストーラ装置において、
アプリケーション・タイプがＰＣアプリケーションであるアプリケーションについて、ユーザが指定したプログラム・インストール・フォルダが、前記レジストリの自アプリケーションのフォルダに設定されている属性であるプログラム・インストール・フォルダの値と異なる場合には、前記レジストリの自アプリケーションのフォルダに設定されているプログラム・インストール・フォルダの値を、ユーザが指定したプログラム・インストール・フォルダに変更し、ユーザが指定したアイコン・インストール・フォルダが、前記レジストリの自アプリケーションのフォルダに設定されている属性であるアイコン・インストール・フォルダの値と異なる場合には、前記レジストリの自アプリケーションのフォルダに設定されている属性であるアイコン・インストール・フォルダの値を、ユーザが指定したアイコン・インストール・フォルダに変更する、コンピュータに備わる手段と、
アプリケーション・タイプがブラウザ・アプリケーションであるアプリケーションについて、前記レジストリの自アプリケーションのフォルダに設定されている属性であるプログラム・インストール・フォルダとファイル名の組の値として、そのショートカットのフォルダ及びファイル名の組を設定し、前記レジストリの自アプリケーションのフォルダに設定されている属性であるアイコン・インストール・フォルダとファイル名の組の値として、そのショートカットのアイコンのフォルダ及びファイル名の組を設定する、コンピュータに備わる手段と、
ツールバー・アプリケーションにプルダウン・メニューを設定し、プルダウン・メニューが選択されたならば、他のアプリケーションを表すものを表示し、表示されたアプリケーションを表すもののうちの選択されたものにより表されるアプリケーションを前記レジストリのそのアプリケーションのフォルダに設定されている属性であるプログラム・インストール・フォルダとファイル名の組の値を参照することにより起動できるようにする、コンピュータに備わる手段と、
を更に備えることを特徴とするインストーラ装置。
【請求項３】
請求項１に記載のインストーラにおいて、
アプリケーション・タイプがＰＣアプリケーションであるアプリケーションについて、ユーザが指定したプログラム・インストール・フォルダが、前記レジストリの自アプリケーションのフォルダに設定されている属性であるプログラム・インストール・フォルダの値と異なる場合には、前記レジストリの自アプリケーションのフォルダに設定されているプログラム・インストール・フォルダの値を、ユーザが指定したプログラム・インストール・フォルダに変更し、ユーザが指定したアイコン・インストール・フォルダが、前記レジストリの自アプリケーションのフォルダに設定されている属性であるアイコン・インストール・フォルダの値と異なる場合には、前記レジストリの自アプリケーションのフォルダに設定されている属性であるアイコン・インストール・フォルダの値を、ユーザが指定したアイコン・インストール・フォルダに変更する手段と、
アプリケーション・タイプがブラウザ・アプリケーションであるアプリケーションについて、前記レジストリの自アプリケーションのフォルダに設定されている属性であるプログラム・インストール・フォルダとファイル名の組の値として、そのショートカットのフォルダ及びファイル名の組を設定し、前記レジストリの自アプリケーションのフォルダに設定されている属性であるアイコン・インストール・フォルダとファイル名の組の値として、そのショートカットのアイコンのフォルダ及びファイル名の組を設定する手段と、
ウィンドウズ(登録商標)・アプリケーションにツール・バーを設定し、該ツール・バーに他のアプリケーションに対応したアイコンを表示し、表示されたアイコンのうちの選択されたアイコンに対応するアプリケーションを前記レジストリのそのアプリケーションのフォルダに設定されている属性であるプログラム・インストール・フォルダとファイル名を参照することにより起動できるようにする、コンピュータに備わる手段と、
を更に備えることを特徴とするインストーラ装置。
【請求項４】
コンピュータが、全市場アプリケーション数のインストール・アプリケーション（以下、「インストール・アプリケーション」という。）について、インストール・アプリケーション毎のアプリケーション・タイプ（ＰＣアプリケーション又はブラウザ・アプリケーション）、ボタン電話装置のＣＰＵとの通信の有無、インストール後の再起動の要否、ディフォルト・インストール・フォルダ及びファイル名の組、ディフォルト・アイコン・フォルダ及びファイル名の組を記載したアプリケーション・リストをユーザの操作により生成し、記録媒体に記録するステップと、
コンピュータが、前記アプリケーション・リストの記載事項からの入力及び他の入力を基に、インストール・アプリケーション全体についての全市場アプリケーション数及び市場指定を記載し、アプリケーション・タイプがＰＣアプリケーションである各インストール・アプリケーション毎に、アプリケーション名称、前記市場指定で指定した市場にリリースするかしないかを表すリリースの有無、アプリケーション・タイプ（ＰＣアプリケーションを示すもの）、ボタン電話装置のＣＰＵとの通信の有無、インストール後の再起動の要否、プログラム・インストール・パス及びアイコン・インストール・パスを記載し、アプリケーション・タイプがブラウザ・アプリケーションである各インストール・アプリケーション毎に、アプリケーションの名称、指定した市場でのリリースの有無、アプリケーション・タイプ（ブラウザ・アプリケーションを示すもの）を記載したコンフィギュレーション・ファイルを生成し、記録媒体に記録するステップと、
コンピュータが、レジストリの所定の位置に作成したフォルダの直下の属性としてインストール・アプリケーション数及びボタン電話装置のＣＰＵに対応するＩＰアドレスを設定し、前記所定の位置に作成したフォルダの配下にアプリケーション毎のサブフォルダを設定し、そのサブフォルダに対応するアプリケーション毎の項目の属性としてプログラム・インストール・フォルダ及びファイル名の組並びにアイコン・インストール・フォルダ及びファイル名の組を設定するステップと、
コンピュータが、前記リリースの有無に従って表示したアプリケーションの中からユーザにより選択されたアプリケーションの合計数であるインストール・アプリケーション数をレジストリの前記インストール・アプリケーション数の値として設定するステップと、
コンピュータが、ユーザにより入力されたＩＰアドレスの値をレジストリの前記ＩＰアドレスの値として設定するステップと、
アプリケーション・タイプがＰＣアプリケーションである各アプリケーションについて、前記レジスタに設定した前記属性としてのプログラム・インストール・フォルダ及びファイル名の値として、前記コンフィギュレーション・ファイルに記載したプログラム・インストール・パスを設定し、前記レジスタに設定した前記属性としてのアイコン・インストール・フォルダ及びファイル名の値として、前記コンフィギュレーション・ファイルに記載したアイコン・インストール・パスを設定するステップと、
コンピュータが、ユーザにより選択されたアプリケーションをインストールするインストール・ステップと、
を有し、
前記インストール・ステップでは、
コンピュータが、前記コンフィギュレーション・ファイルの各インストール・アプリケーション毎のアプリケーション・タイプに基づいて、各インストール・アプリケーションのタイプがＰＣアプリケーションであるのか、又は、ブラウザ・アプリケーションであるのかを判断し、
コンピュータが、アプリケーション・タイプがＰＣアプリケーションであるインストール・アプリケーションについては、ＭＳＩファイルに基づいて、アプリケーションのインストールを行ない、そのインストールにあたっては、ディフォルトでは、レジストリの対応するサブフォルダに設定されたプログラム・インストール・フォルダの値として設定されたパスに対応するフォルダにプログラムをインストールし、ユーザからの指定があった場合には、その指定のあるパスに対応するフォルダにプログラムをインストールし、該アプリケーションがボタン電話装置のＣＰＵとの通信を必要とするか否かを前記コンフィギュレーション・ファイルに記載されているボタン電話装置との通信の有無を参照することにより判断し、必要とする場合には、前記レジストリに設定されているＩＰアドレスの値をそのアプリケーションのコンフィギュレーションに設定し、
コンピュータが、アプリケーション・タイプがブラウザ・アプリケーションであるインストール・アプリケーションについては、ユーザにより入力されたＵＲＬに接続するためのショート・カットと該ショート・カットで利用するアイコンを設定し、
コンピュータが、少なくとも１つのアプリケーションがインストール後の再起動を必要としているか否かを前記コンフィギュレーション・ファイルに記載されているインストール後の再起動の要否を参照することにより判断し、そうであれば、コンピュータを再起動することを特徴とするインストーリング方法。
【請求項５】
請求項４に記載のインストーリング方法において、
コンピュータが、アプリケーション・タイプがＰＣアプリケーションであるアプリケーションについて、ユーザが指定したプログラム・インストール・フォルダが、前記レジストリの自アプリケーションのフォルダに設定されている属性であるプログラム・インストール・フォルダの値と異なる場合には、前記レジストリの自アプリケーションのフォルダに設定されているプログラム・インストール・フォルダの値を、ユーザが指定したプログラム・インストール・フォルダに変更し、ユーザが指定したアイコン・インストール・フォルダが、前記レジストリの自アプリケーションのフォルダに設定されている属性であるアイコン・インストール・フォルダの値と異なる場合には、前記レジストリの自アプリケーションのフォルダに設定されている属性であるアイコン・インストール・フォルダの値を、ユーザが指定したアイコン・インストール・フォルダに変更するステップと、
コンピュータが、アプリケーション・タイプがブラウザ・アプリケーションであるアプリケーションについて、前記レジストリの自アプリケーションのフォルダに設定されている属性であるプログラム・インストール・フォルダとファイル名の組の値として、そのショートカットのフォルダ及びファイル名の組を設定し、前記レジストリの自アプリケーションのフォルダに設定されている属性であるアイコン・インストール・フォルダとファイル名の組の値として、そのショートカットのアイコンのフォルダ及びファイル名の組を設定するステップと、
コンピュータが、ツールバー・アプリケーションにプルダウン・メニューを設定し、プルダウン・メニューが選択されたならば、他のアプリケーションを表すものを表示し、表示されたアプリケーションを表すもののうちの選択されたものにより表されるアプリケーションを前記レジストリのそのアプリケーションのフォルダに設定されている属性であるプログラム・インストール・フォルダとファイル名の組の値を参照することにより起動できるようにするステップと、
を更に有することを特徴とするインストーリング方法。
【請求項６】
請求項４に記載のインストーリング方法において、
コンピュータが、アプリケーション・タイプがＰＣアプリケーションであるアプリケーションについて、ユーザが指定したプログラム・インストール・フォルダが、前記レジストリの自アプリケーションのフォルダに設定されている属性であるプログラム・インストール・フォルダの値と異なる場合には、前記レジストリの自アプリケーションのフォルダに設定されているプログラム・インストール・フォルダの値を、ユーザが指定したプログラム・インストール・フォルダに変更し、ユーザが指定したアイコン・インストール・フォルダが、前記レジストリの自アプリケーションのフォルダに設定されている属性であるアイコン・インストール・フォルダの値と異なる場合には、前記レジストリの自アプリケーションのフォルダに設定されている属性であるアイコン・インストール・フォルダの値を、ユーザが指定したアイコン・インストール・フォルダに変更するステップと、
コンピュータが、アプリケーション・タイプがブラウザ・アプリケーションであるアプリケーションについて、前記レジストリの自アプリケーションのフォルダに設定されている属性であるプログラム・インストール・フォルダとファイル名の組の値として、そのショートカットのフォルダ及びファイル名の組を設定し、前記レジストリの自アプリケーションのフォルダに設定されている属性であるアイコン・インストール・フォルダとファイル名の組の値として、そのショートカットのアイコンのフォルダ及びファイル名の組を設定するステップと、
コンピュータが、ウィンドウズ(登録商標)・アプリケーションにツール・バーを設定し、該ツール・バーに他のアプリケーションに対応したアイコンを表示し、表示されたアイコンのうちの選択されたアイコンに対応するアプリケーションを前記レジストリのそのアプリケーションのフォルダに設定されている属性であるプログラム・インストール・フォルダとファイル名を参照することにより起動できるようにするステップと、
を更に有することを特徴とするインストーリング方法。
【請求項７】
全市場アプリケーション数のインストール・アプリケーション（以下、「インストール・アプリケーション」という。）について、インストール・アプリケーション毎のアプリケーション・タイプ（ＰＣアプリケーション又はブラウザ・アプリケーション）、ボタン電話装置のＣＰＵとの通信の有無、インストール後の再起動の要否、ディフォルト・インストール・フォルダ及びファイル名の組、ディフォルト・アイコン・フォルダ及びファイル名の組を記載したアプリケーション・リストをユーザの操作により生成し、記録媒体に記録する、コンピュータに備わるアプリケーション・リスト生成手段と、
前記アプリケーション・リストの記載事項からの入力及び他の入力を基に、インストール・アプリケーション全体についての全市場アプリケーション数及び市場指定を記載し、アプリケーション・タイプがＰＣアプリケーションである各インストール・アプリケーション毎に、アプリケーション名称、前記市場指定で指定した市場にリリースするかしないかを表すリリースの有無、アプリケーション・タイプ（ＰＣアプリケーションを示すもの）、ボタン電話装置のＣＰＵとの通信の有無、インストール後の再起動の要否、プログラム・インストール・パス及びアイコン・インストール・パスを記載し、アプリケーション・タイプがブラウザ・アプリケーションである各インストール・アプリケーション毎に、アプリケーションの名称、指定した市場でのリリースの有無、アプリケーション・タイプ（ブラウザ・アプリケーションを示すもの）を記載したコンフィギュレーション・ファイルを生成し、記録媒体に記録する、コンピュータに備わるコンフィギュレーション・ファイル生成手段と、
レジストリの所定の位置に作成したフォルダの直下の属性としてインストール・アプリケーション数及びボタン電話装置のＣＰＵに対応するＩＰアドレスを設定し、前記所定の位置に作成したフォルダの配下にアプリケーション毎のサブフォルダを設定し、そのサブフォルダに対応するアプリケーション毎の項目の属性としてプログラム・インストール・フォルダ及びファイル名の組並びにアイコン・インストール・フォルダ及びファイル名の組を設定する、コンピュータに備わるレジストリ属性設定手段と、
前記リリースの有無に従って表示したアプリケーションの中からユーザにより選択されたアプリケーションの合計数であるインストール・アプリケーション数をレジストリの前記インストール・アプリケーション数の値として設定する、コンピュータに備わる第１レジストリ属性値設定手段と、
ユーザにより入力されたＩＰアドレスの値をレジストリの前記ＩＰアドレスの値として設定する、コンピュータに備わる第２レジストリ属性値設定手段と、
アプリケーション・タイプがＰＣアプリケーションである各アプリケーションについて、前記レジスタに設定した前記属性としてのプログラム・インストール・フォルダ及びファイル名の値として、前記コンフィギュレーション・ファイルに記載したプログラム・インストール・パスを設定し、前記レジスタに設定した前記属性としてのアイコン・インストール・フォルダ及びファイル名の値として、前記コンフィギュレーション・ファイルに記載したアイコン・インストール・パスを設定する第３レジストリ属性値設定手段と、
ユーザにより選択されたアプリケーションをインストールする、コンピュータに備わるインストール手段と、
を備えるインストール装置としてコンピュータを機能させるためのインストーリング用プログラムであって、
前記インストール手段は、
前記コンフィギュレーション・ファイルの各インストール・アプリケーション毎のアプリケーション・タイプに基づいて、各インストール・アプリケーションのタイプがＰＣアプリケーションであるのか、又は、ブラウザ・アプリケーションであるのかを判断し、
アプリケーション・タイプがＰＣアプリケーションであるインストール・アプリケーションについては、ＭＳＩファイルに基づいて、アプリケーションのインストールを行ない、そのインストールにあたっては、ディフォルトでは、レジストリの対応するサブフォルダに設定されたプログラム・インストール・フォルダの値として設定されたパスに対応するフォルダにプログラムをインストールし、ユーザからの指定があった場合には、その指定のあるパスに対応するフォルダにプログラムをインストールし、該アプリケーションがボタン電話装置のＣＰＵとの通信を必要とするか否かを前記コンフィギュレーション・ファイルに記載されているボタン電話装置との通信の有無を参照することにより判断し、必要とする場合には、前記レジストリに設定されているＩＰアドレスの値をそのアプリケーションのコンフィギュレーションに設定し、
アプリケーション・タイプがブラウザ・アプリケーションであるインストール・アプリケーションについては、ユーザにより入力されたＵＲＬに接続するためのショート・カットと該ショート・カットで利用するアイコンを設定し、
少なくとも１つのアプリケーションがインストール後の再起動を必要としているか否かを前記コンフィギュレーション・ファイルに記載されているインストール後の再起動の要否を参照することにより判断し、そうであれば、コンピュータを再起動することを特徴とするインストーラ装置としてコンピュータを機能させるためのインストーリング用プログラム。
【請求項８】
請求項７に記載のインストーリング用プログラムにおいて、
前記インストーラ装置は、
アプリケーション・タイプがＰＣアプリケーションであるアプリケーションについて、ユーザが指定したプログラム・インストール・フォルダが、前記レジストリの自アプリケーションのフォルダに設定されている属性であるプログラム・インストール・フォルダの値と異なる場合には、前記レジストリの自アプリケーションのフォルダに設定されているプログラム・インストール・フォルダの値を、ユーザが指定したプログラム・インストール・フォルダに変更し、ユーザが指定したアイコン・インストール・フォルダが、前記レジストリの自アプリケーションのフォルダに設定されている属性であるアイコン・インストール・フォルダの値と異なる場合には、前記レジストリの自アプリケーションのフォルダに設定されている属性であるアイコン・インストール・フォルダの値を、ユーザが指定したアイコン・インストール・フォルダに変更する、コンピュータに備わる手段と、
アプリケーション・タイプがブラウザ・アプリケーションであるアプリケーションについて、前記レジストリの自アプリケーションのフォルダに設定されている属性であるプログラム・インストール・フォルダとファイル名の組の値として、そのショートカットのフォルダ及びファイル名の組を設定し、前記レジストリの自アプリケーションのフォルダに設定されている属性であるアイコン・インストール・フォルダとファイル名の組の値として、そのショートカットのアイコンのフォルダ及びファイル名の組を設定する、コンピュータに備わる手段と、
ツールバー・アプリケーションにプルダウン・メニューを設定し、プルダウン・メニューが選択されたならば、他のアプリケーションを表すものを表示し、表示されたアプリケーションを表すもののうちの選択されたものにより表されるアプリケーションを前記レジストリのそのアプリケーションのフォルダに設定されている属性であるプログラム・インストール・フォルダとファイル名の組の値を参照することにより起動できるようにする、コンピュータに備わる手段と、
を更に備えることを特徴とするインストーリング用プログラム。
【請求項９】
請求項７に記載のインストーリング用プログラムにおいて、
前記インストーラ装置は、
アプリケーション・タイプがＰＣアプリケーションであるアプリケーションについて、ユーザが指定したプログラム・インストール・フォルダが、前記レジストリの自アプリケーションのフォルダに設定されている属性であるプログラム・インストール・フォルダの値と異なる場合には、前記レジストリの自アプリケーションのフォルダに設定されているプログラム・インストール・フォルダの値を、ユーザが指定したプログラム・インストール・フォルダに変更し、ユーザが指定したアイコン・インストール・フォルダが、前記レジストリの自アプリケーションのフォルダに設定されている属性であるアイコン・インストール・フォルダの値と異なる場合には、前記レジストリの自アプリケーションのフォルダに設定されている属性であるアイコン・インストール・フォルダの値を、ユーザが指定したアイコン・インストール・フォルダに変更する手段と、
アプリケーション・タイプがブラウザ・アプリケーションであるアプリケーションについて、前記レジストリの自アプリケーションのフォルダに設定されている属性であるプログラム・インストール・フォルダとファイル名の組の値として、そのショートカットのフォルダ及びファイル名の組を設定し、前記レジストリの自アプリケーションのフォルダに設定されている属性であるアイコン・インストール・フォルダとファイル名の組の値として、そのショートカットのアイコンのフォルダ及びファイル名の組を設定する手段と、
ウィンドウズ(登録商標)・アプリケーションにツール・バーを設定し、該ツール・バーに他のアプリケーションに対応したアイコンを表示し、表示されたアイコンのうちの選択されたアイコンに対応するアプリケーションを前記レジストリのそのアプリケーションのフォルダに設定されている属性であるプログラム・インストール・フォルダとファイル名を参照することにより起動できるようにする、コンピュータに備わる手段と、
を備えることを特徴とするインストーリング用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーション（コンピュータ・プログラム）などをコンピュータにインストールするためのインストーリング方法、インストーラ装置及びインストーリング用プログラムに関し、特に、複数のアプリケーションをまとめてコンピュータにインストールするためのインストーリング方法、インストーラ装置及びインストーリング用プログラムに関する。
【背景技術】
【０００２】
近年、他社との差別化やソリューション提供の為、リリースするアプリケーションの数が増えている。
【０００３】
しかしながら、自社での全てのアプリケーションの開発は不可能であり、国内／海外の関連ソフト会社や他社で開発済みアプリケーションを提供するということが多々ある。その場合に別々の会社のアプリケーションを同一のＰＣ（パーソナルコンピュータ）にインストールする場合に、それぞれ独立したインストーラやＧＵＩの間での相違により、統一性がなくなり、ユーザにアプリケーションに対する不信感を与えてしまう場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−０５５８２１号公報
【特許文献２】特開２００７−２１３３４３号公報
【特許文献３】特開平０７−０６４７７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
図１は、ＩＰアドレス1.2.3.4を設定され交換機能を司るＣＰＵ・Ａ−１を有するボタン電話装置AとＷｅｂアプリケーション（ＵＲＬ(Uniform Resource Locator)設定がＹＹＹＹ）が搭載されたアプリケーション・サーバ・Ｃ−１とＷｅｂアプリケーション（ＵＲＬ設定がＺＺＺＺ）が搭載されたアプリケーション・サーバＣ−２とユーザＰＣ・Ｂを有するシステムである。
【０００６】
ＣＰＵ・Ａ−１と通信して実現するアプリケーション１（インストール後のＰＣ再起動要）、ＣＰＵ・Ａ−１と通信して実現するアプリケーション２（インストール後のＰＣ再起動不要）、ＣＰＵ・Ａ−１とは通信しないアプリケーションｎ（インストール後のＰＣ再起動要）等の複数のアプリケーションをユーザＰＣ・Ｂにインストールし、アプリケーション・サーバＣ−１のＷｅｂアプリケーションを設定する場合は、従来では、個々のアプリケーション１、２、ｎを別々にインストールしなければならなかった（第一の課題）。
【０００７】
又、個々にアプリケーションをインストールする場合にはインストール時に指定するデータ（通信相手となるＣＰＵ・Ａ−１のＩＰアドレスなど）がアプリケーション間で同一であっても、アプリケーション毎に、指定しなければならなかった。また、再起動が必要なアプリケーションの場合はその都度再起動が必要であった（第二の課題）。
【０００８】
そして、Ｗｅｂアプリケーション・サーバのプログラムをブラウザで利用する形態の場合は、特にユーザＰＣ・Ｂにはインストールするアプリケーションは存在せず、ブラウザの設定が必要で、通常のＰＣアプリケーションとセットアップ方法に違いがあり、お客様自身のセットアップに混乱を与えてしまう（第三の課題）。
【０００９】
そこで、本発明は、複数のアプリケーションを総合的且つ簡素にインストールすることを可能とするインストーリング方法、インストーラ装置及びインストーリング用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の観点によれば、全市場アプリケーション数のインストール・アプリケーション（以下、「インストール・アプリケーション」という。）について、インストール・アプリケーション毎のアプリケーション・タイプ（ＰＣアプリケーション又はブラウザ・アプリケーション）、ボタン電話装置のＣＰＵとの通信の有無、インストール後の再起動の要否、ディフォルト・インストール・フォルダ及びファイル名の組、ディフォルト・アイコン・フォルダ及びファイル名の組を記載したアプリケーション・リストをユーザの操作により生成し、記録媒体に記録する、コンピュータに備わるアプリケーション・リスト生成手段と、前記アプリケーション・リストの記載事項からの入力及び他の入力を基に、インストール・アプリケーション全体についての全市場アプリケーション数及び市場指定を記載し、アプリケーション・タイプがＰＣアプリケーションである各インストール・アプリケーション毎に、アプリケーション名称、前記市場指定で指定した市場にリリースするかしないかを表すリリースの有無、アプリケーション・タイプ（ＰＣアプリケーションを示すもの）、ボタン電話装置のＣＰＵとの通信の有無、インストール後の再起動の要否、プログラム・インストール・パス及びアイコン・インストール・パスを記載し、アプリケーション・タイプがブラウザ・アプリケーションである各インストール・アプリケーション毎に、アプリケーションの名称、指定した市場でのリリースの有無、アプリケーション・タイプ（ブラウザ・アプリケーションを示すもの）を記載したコンフィギュレーション・ファイルを生成し、記録媒体に記録する、コンピュータに備わるコンフィギュレーション・ファイル生成手段と、レジストリの所定の位置に作成したフォルダの直下の属性としてインストール・アプリケーション数及びボタン電話装置のＣＰＵに対応するＩＰアドレスを設定し、前記所定の位置に作成したフォルダの配下にアプリケーション毎のサブフォルダを設定し、そのサブフォルダに対応するアプリケーション毎の項目の属性としてプログラム・インストール・フォルダ及びファイル名の組並びにアイコン・インストール・フォルダ及びファイル名の組を設定する、コンピュータに備わるレジストリ属性設定手段と、前記リリースの有無に従って表示したアプリケーションの中からユーザにより選択されたアプリケーションの合計数であるインストール・アプリケーション数をレジストリの前記インストール・アプリケーション数の値として設定する、コンピュータに備わる第１レジストリ属性値設定手段と、ユーザにより入力されたＩＰアドレスの値をレジストリの前記ＩＰアドレスの値として設定する、コンピュータに備わる第２レジストリ属性値設定手段と、アプリケーション・タイプがＰＣアプリケーションである各アプリケーションについて、前記レジスタに設定した前記属性としてのプログラム・インストール・フォルダ及びファイル名の値として、前記コンフィギュレーション・ファイルに記載したプログラム・インストール・パスを設定し、前記レジスタに設定した前記属性としてのアイコン・インストール・フォルダ及びファイル名の値として、前記コンフィギュレーション・ファイルに記載したアイコン・インストール・パスを設定する第３レジストリ属性値設定手段と、ユーザにより選択されたアプリケーションをインストールする、コンピュータに備わるインストール手段と、を備え、前記インストール手段は、前記コンフィギュレーション・ファイルの各インストール・アプリケーション毎のアプリケーション・タイプに基づいて、各インストール・アプリケーションのタイプがＰＣアプリケーションであるのか、又は、ブラウザ・アプリケーションであるのかを判断し、アプリケーション・タイプがＰＣアプリケーションであるインストール・アプリケーションについては、ＭＳＩファイルに基づいて、アプリケーションのインストールを行ない、そのインストールにあたっては、ディフォルトでは、レジストリの対応するサブフォルダに設定されたプログラム・インストール・フォルダの値として設定されたパスに対応するフォルダにプログラムをインストールし、ユーザからの指定があった場合には、その指定のあるパスに対応するフォルダにプログラムをインストールし、該アプリケーションがボタン電話装置のＣＰＵとの通信を必要とするか否かを前記コンフィギュレーション・ファイルに記載されているボタン電話装置との通信の有無を参照することにより判断し、必要とする場合には、前記レジストリに設定されているＩＰアドレスの値をそのアプリケーションのコンフィギュレーションに設定し、アプリケーション・タイプがブラウザ・アプリケーションであるインストール・アプリケーションについては、ユーザにより入力されたＵＲＬに接続するためのショート・カットと該ショート・カットで利用するアイコンを設定し、少なくとも１つのアプリケーションがインストール後の再起動を必要としているか否かを前記コンフィギュレーション・ファイルに記載されているインストール後の再起動の要否を参照することにより判断し、そうであれば、コンピュータを再起動することを特徴とするインストーラ装置が提供される。
【００１１】
また、本発明の第２の観点によれば、コンピュータが、全市場アプリケーション数のインストール・アプリケーション（以下、「インストール・アプリケーション」という。）について、インストール・アプリケーション毎のアプリケーション・タイプ（ＰＣアプリケーション又はブラウザ・アプリケーション）、ボタン電話装置のＣＰＵとの通信の有無、インストール後の再起動の要否、ディフォルト・インストール・フォルダ及びファイル名の組、ディフォルト・アイコン・フォルダ及びファイル名の組を記載したアプリケーション・リストをユーザの操作により生成し、記録媒体に記録するステップと、コンピュータが、前記アプリケーション・リストの記載事項からの入力及び他の入力を基に、インストール・アプリケーション全体についての全市場アプリケーション数及び市場指定を記載し、アプリケーション・タイプがＰＣアプリケーションである各インストール・アプリケーション毎に、アプリケーション名称、前記市場指定で指定した市場にリリースするかしないかを表すリリースの有無、アプリケーション・タイプ（ＰＣアプリケーションを示すもの）、ボタン電話装置のＣＰＵとの通信の有無、インストール後の再起動の要否、プログラム・インストール・パス及びアイコン・インストール・パスを記載し、アプリケーション・タイプがブラウザ・アプリケーションである各インストール・アプリケーション毎に、アプリケーションの名称、指定した市場でのリリースの有無、アプリケーション・タイプ（ブラウザ・アプリケーションを示すもの）を記載したコンフィギュレーション・ファイルを生成し、記録媒体に記録するステップと、コンピュータが、レジストリの所定の位置に作成したフォルダの直下の属性としてインストール・アプリケーション数及びボタン電話装置のＣＰＵに対応するＩＰアドレスを設定し、前記所定の位置に作成したフォルダの配下にアプリケーション毎のサブフォルダを設定し、そのサブフォルダに対応するアプリケーション毎の項目の属性としてプログラム・インストール・フォルダ及びファイル名の組並びにアイコン・インストール・フォルダ及びファイル名の組を設定するステップと、コンピュータが、前記リリースの有無に従って表示したアプリケーションの中からユーザにより選択されたアプリケーションの合計数であるインストール・アプリケーション数をレジストリの前記インストール・アプリケーション数の値として設定するステップと、コンピュータが、ユーザにより入力されたＩＰアドレスの値をレジストリの前記ＩＰアドレスの値として設定するステップと、アプリケーション・タイプがＰＣアプリケーションである各アプリケーションについて、前記レジスタに設定した前記属性としてのプログラム・インストール・フォルダ及びファイル名の値として、前記コンフィギュレーション・ファイルに記載したプログラム・インストール・パスを設定し、前記レジスタに設定した前記属性としてのアイコン・インストール・フォルダ及びファイル名の値として、前記コンフィギュレーション・ファイルに記載したアイコン・インストール・パスを設定するステップと、コンピュータが、ユーザにより選択されたアプリケーションをインストールするインストール・ステップと、を有し、前記インストール・ステップでは、コンピュータが、前記コンフィギュレーション・ファイルの各インストール・アプリケーション毎のアプリケーション・タイプに基づいて、各インストール・アプリケーションのタイプがＰＣアプリケーションであるのか、又は、ブラウザ・アプリケーションであるのかを判断し、コンピュータが、アプリケーション・タイプがＰＣアプリケーションであるインストール・アプリケーションについては、ＭＳＩファイルに基づいて、アプリケーションのインストールを行ない、そのインストールにあたっては、ディフォルトでは、レジストリの対応するサブフォルダに設定されたプログラム・インストール・フォルダの値として設定されたパスに対応するフォルダにプログラムをインストールし、ユーザからの指定があった場合には、その指定のあるパスに対応するフォルダにプログラムをインストールし、該アプリケーションがボタン電話装置のＣＰＵとの通信を必要とするか否かを前記コンフィギュレーション・ファイルに記載されているボタン電話装置との通信の有無を参照することにより判断し、必要とする場合には、前記レジストリに設定されているＩＰアドレスの値をそのアプリケーションのコンフィギュレーションに設定し、コンピュータが、アプリケーション・タイプがブラウザ・アプリケーションであるインストール・アプリケーションについては、ユーザにより入力されたＵＲＬに接続するためのショート・カットと該ショート・カットで利用するアイコンを設定し、コンピュータが、少なくとも１つのアプリケーションがインストール後の再起動を必要としているか否かを前記コンフィギュレーション・ファイルに記載されているインストール後の再起動の要否を参照することにより判断し、そうであれば、コンピュータを再起動することを特徴とするインストーリング方法が提供される。
【００１２】
更に、本発明の第３の観点によれば、全市場アプリケーション数のインストール・アプリケーション（以下、「インストール・アプリケーション」という。）について、インストール・アプリケーション毎のアプリケーション・タイプ（ＰＣアプリケーション又はブラウザ・アプリケーション）、ボタン電話装置のＣＰＵとの通信の有無、インストール後の再起動の要否、ディフォルト・インストール・フォルダ及びファイル名の組、ディフォルト・アイコン・フォルダ及びファイル名の組を記載したアプリケーション・リストをユーザの操作により生成し、記録媒体に記録する、コンピュータに備わるアプリケーション・リスト生成手段と、前記アプリケーション・リストの記載事項からの入力及び他の入力を基に、インストール・アプリケーション全体についての全市場アプリケーション数及び市場指定を記載し、アプリケーション・タイプがＰＣアプリケーションである各インストール・アプリケーション毎に、アプリケーション名称、前記市場指定で指定した市場にリリースするかしないかを表すリリースの有無、アプリケーション・タイプ（ＰＣアプリケーションを示すもの）、ボタン電話装置のＣＰＵとの通信の有無、インストール後の再起動の要否、プログラム・インストール・パス及びアイコン・インストール・パスを記載し、アプリケーション・タイプがブラウザ・アプリケーションである各インストール・アプリケーション毎に、アプリケーションの名称、指定した市場でのリリースの有無、アプリケーション・タイプ（ブラウザ・アプリケーションを示すもの）を記載したコンフィギュレーション・ファイルを生成し、記録媒体に記録する、コンピュータに備わるコンフィギュレーション・ファイル生成手段と、レジストリの所定の位置に作成したフォルダの直下の属性としてインストール・アプリケーション数及びボタン電話装置のＣＰＵに対応するＩＰアドレスを設定し、前記所定の位置に作成したフォルダの配下にアプリケーション毎のサブフォルダを設定し、そのサブフォルダに対応するアプリケーション毎の項目の属性としてプログラム・インストール・フォルダ及びファイル名の組並びにアイコン・インストール・フォルダ及びファイル名の組を設定する、コンピュータに備わるレジストリ属性設定手段と、前記リリースの有無に従って表示したアプリケーションの中からユーザにより選択されたアプリケーションの合計数であるインストール・アプリケーション数をレジストリの前記インストール・アプリケーション数の値として設定する、コンピュータに備わる第１レジストリ属性値設定手段と、ユーザにより入力されたＩＰアドレスの値をレジストリの前記ＩＰアドレスの値として設定する、コンピュータに備わる第２レジストリ属性値設定手段と、アプリケーション・タイプがＰＣアプリケーションである各アプリケーションについて、前記レジスタに設定した前記属性としてのプログラム・インストール・フォルダ及びファイル名の値として、前記コンフィギュレーション・ファイルに記載したプログラム・インストール・パスを設定し、前記レジスタに設定した前記属性としてのアイコン・インストール・フォルダ及びファイル名の値として、前記コンフィギュレーション・ファイルに記載したアイコン・インストール・パスを設定する第３レジストリ属性値設定手段と、ユーザにより選択されたアプリケーションをインストールする、コンピュータに備わるインストール手段と、を備えるインストール装置としてコンピュータを機能させるためのインストーリング用プログラムであって、前記インストール手段は、前記コンフィギュレーション・ファイルの各インストール・アプリケーション毎のアプリケーション・タイプに基づいて、各インストール・アプリケーションのタイプがＰＣアプリケーションであるのか、又は、ブラウザ・アプリケーションであるのかを判断し、アプリケーション・タイプがＰＣアプリケーションであるインストール・アプリケーションについては、ＭＳＩファイルに基づいて、アプリケーションのインストールを行ない、そのインストールにあたっては、ディフォルトでは、レジストリの対応するサブフォルダに設定されたプログラム・インストール・フォルダの値として設定されたパスに対応するフォルダにプログラムをインストールし、ユーザからの指定があった場合には、その指定のあるパスに対応するフォルダにプログラムをインストールし、該アプリケーションがボタン電話装置のＣＰＵとの通信を必要とするか否かを前記コンフィギュレーション・ファイルに記載されているボタン電話装置との通信の有無を参照することにより判断し、必要とする場合には、前記レジストリに設定されているＩＰアドレスの値をそのアプリケーションのコンフィギュレーションに設定し、アプリケーション・タイプがブラウザ・アプリケーションであるインストール・アプリケーションについては、ユーザにより入力されたＵＲＬに接続するためのショート・カットと該ショート・カットで利用するアイコンを設定し、少なくとも１つのアプリケーションがインストール後の再起動を必要としているか否かを記コンフィギュレーション・ファイルに記載されているインストール後の再起動の要否を参照することにより判断し、そうであれば、コンピュータを再起動することを特徴とするインストーラ装置としてコンピュータを機能させるためのインストーリング用プログラムが提供される。
【発明の効果】
【００１３】
本発明によれば、複数のアプリケーションをまとめてインストールすることができる。従って、ＧＵＩをアプリケーション間で共通にすることができ、アプリケーション毎にコンピュータを再起動する必要が無くなり、アプリケーション間で共通なパラメータの設定は１度のみ行えば良くなる。
【図面の簡単な説明】
【００１４】
【図１】従来例による複数アプリケーションのインストーリング方法を説明するための概念図である。
【図２】本発明の実施形態による複数アプリケーションのインストーリング方法を説明するための概念図である。
【図３】本発明の実施形態で生成するアプリケーション・リストの具体例を示す図である。
【図４】本発明の実施形態で生成するコンフィグレーション・ファイルの具体例を示す図である。
【図５】本発明の実施形態で生成するレジストリ・テーブルの具体例を示す図である。
【図６】本発明の実施形態によるインストーラの動作を示すフローチャートである。
【図７】図６に示すアプリケーションのインストールの詳細な動作を示すフローチャートである。
【図８】本発明の実施形態による各アプリケーションのＭＳＩファイルの処理を示すフローチャートである。
【図９】本発明の実施形態によるアプリケーション間のリンクを示す画面例である。
【図１０】本発明の実施形態による各アプリケーションのリンクを設定する処理を示すフローチャートである。
【図１１】本発明の実施形態によるアプリケーションのリンクが選択された時の動作を示すフローチャートである。
【図１２】本発明の実施形態による市場毎のアプリケーションの一本化管理を示す概念図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明を実施するための最良の形態について詳細に説明する。
【００１６】
本発明では、共通のインストーラでの複数アプリケーションのインストール、重複設定の防止、並びにアプリケーション間のリンク機能を提供することにより、ユーザの不信感の軽減を図る。
【００１７】
図２では、ユーザＰＣにインストールされる全てのアプリケーションの共通インストーラＫＩ−１、各々のアプリケーションの条件を記述したコンフィグファイルＫＩ−３及び各アプリケーションのインストーラのＭＳＩファイルを設け、ＣＰＵ・Ａ−１のＩＰアドレスやプログラムのインストールフォルダのユーザ指定データをＰＣのレジストリに記憶することで各アプリケーションの共通化を図り、インストール後の再起動についても最後の１度で実現する。ここで、ＭＳＩファイルとは、Ｗｉｎｄｏｗｓ(登録商標)アプリケーション（Ｗｉｎｄｏｗｓは登録商標。）などの配布などで使用されるインストール・イメージ用のファイルである。ＭＳＩファイルの中には、ｅｘｅファイル、ｄｌｌファイル、リソース、レジストラ、各種セットアップ情報などが含まれている。共通インストーラＫＩ−１は、このＭＳＩファイルからファイルや設定情報を取り出し、システムに設定する。また、図２に記載の共通ＥＵＬＡのＥＵＬＡはEnd User License Agreementの略称である。
【００１８】
又、Ｗｅｂアプリケーションについても他ＰＣアプリケーションと同様に設定するインストーラを実現し、上述の３つの問題点を解決する。
【００１９】
近年では、ボタン電話装置を含む通信機器装置において従来からの個々の機能提供という形からソリューションの提供が必須となってきている。言い換えると、通信装置単体からお客様のデータネットワークとの融合によるソリューション提供が増えてきており、一人一台のＰＣを保有する環境の中、お客様のＰＣにインストールすべきアプリケーションの数が増えてきている。その複数のアプリケーションのインストールをルール化し、１回のインストーラでのインストールをする機能を有し、且つ、アプリケーションの種類（Ｗｉｎｄｏｗｓ(登録商標)アプリケーション／ブラウザ・アプリケーション。）を問わず、同一的にセットアップが可能となる。また、同一設定や動作を１度のみで実施する特徴を有するインストーラ・プログラムに関する。
【００２０】
まずは、コンフィグレーション・ファイルＫＩ−３に関して説明する。
【００２１】
図３を参照すると、ユーザＰＣにインストール対象となるアプリケーションをアプリケーション・プログラム・タイプ（ＰＣアプリケーション／ブラウザ・アプリケーション）、ボタン電話装置のＣＰＵとの通信の有無（Ｗｅｂアプリケーションの場合はＵＲＬアドレス）、インストール後のＰＣ再起動の要否、デフォルト・プログラム・インストール・フォルダ名及びファイル名、デフォルト・アイコン・フォルダ名及びファイル名のリストを作成する。このリストをアプリケーション・リストと称する。また、アプリケーション・リストはユーザの操作によりコンピュータを用いて作成され、記録媒体に記録される。
【００２２】
次に、作成されたアプリケーション・リストをベースに、図４で示すコンフィグレーション・ファイルＫＩ−３を作成し、記録媒体に記録する。
【００２３】
コンフィグレーション・ファイルＫＩ−３は、製品が販売される全市場を対象にユーザＰＣにインストールされるアプリケーションの合計数を[Number of Application]の識別子で、販売される市場情報を[Market]の識別子として登録する。
【００２４】
その後は、全市場を対象とするアプリケーション（[Number of Application]の合計数分）の種類／条件をそれぞれ[Application Name n] (nは１から始まる自然数)を設定する。［Usage］は[Market]で指定した市場にリリースする場合はＹＥＳ、リリースしない場合（他市場用アプリケーション）はＮＯを登録する。
【００２５】
引き続き、アプリケーション・リストに基づき、アプリケーション・プログラム・タイプ（ＰＣアプリケーション又はブラウザ・アプリケーション）を[Program Type]、ボタン電話装置のＣＰＵとの通信有無を[CPU Communications]、インストール後の再起動の要否(ＹＥＳ/ＮＯ)を[Reboot Requirement]、デフォルト・インストール・パス及びファイル名を[Program Files Path]、デフォルト・アイコン・パス及びファイル名を[Icon Path]のそれぞれの識別子で登録する。但し、ブラウザ・アプリケーションの場合、[Program Files Path] 及び [Icon Path] は実際のプログラムインストールは行わない為、NAとして登録する。
【００２６】
次に、図５を参照して、アプリケーションをインストールした後のＷｉｎｄｏｗｓ(登録商標)のレジストリのデータ構成を説明する。レジストリに各アプリケーション間で共有する為の情報として「Application Suite」（仮称）を作成し、共通インストーラでインストールしたアプリケーション数及びユーザが指定したＣＰＵ・ＩＰアドレスを登録する。その直下にインストールしたアプリケーション名のフォルダを作成し、実際にプログラムをインストールしたフォルダ及びファイル実行ファイル名及びアイコン・インストール・フォルダ及びファイル名を登録する。
【００２７】
図６を参照して、共通インストーラの処理フローを説明する。
【００２８】
コンフィグレーション・ファイルからアプリケーションが存在（[Number of Applications] >= 0）するかチェックし（ステップＳ２０１）、存在しない場合（[Number of Application] < 0）は終了する。
【００２９】
次に、対象市場にリリースしているアプリケーション([Usage] = Yes)を全て表示し（ステップＳ２０３）、ユーザにインストールするアプリケーションを選択してもらう（ステップＳ２０５）。
【００３０】
ユーザが選択したアプリケーションの合計数をＰＣのレジストリ・インストール・アプリケーション数（Ｒ１−１）（図５参照）に登録する（ステップＳ２０７）。
【００３１】
次に、ユーザが選択したアプリケーションの中にコンフィグレーション・ファイルからボタン電話装置のＣＰＵとの通信有無がＹＥＳのアプリケーションが少なくとも１つ以上存在するか確認し（ステップＳ２０９）、存在する場合はＣＰＵのＩＰアドレス入力画面を表示し、ユーザにて指定してもらう（ステップＳ２１１）。
【００３２】
指定されたＣＰＵのＩＰアドレスをＰＣのレジストリＣＰＵ・ＩＰアドレス（Ｒ１−２）（図５参照）に登録する（ステップＳ２１３）。
【００３３】
次に、ユーザが選択したアプリケーションを実行する為、該当するアプリケーションのインストールを実行する（ステップＳ２１５〜Ｓ２１７）。選択されたアプリケーションのインストールが全て完了後にコンフィグレーション・ファイルからインストールしたアプリケーションにインストール後の再起動の要否が「有」([Reboot Requirement] = Yes)のアプリケーションが少なくとも１つ以上存在するか確認し（ステップＳ２１９）、存在する場合は、ユーザにＰＣの再起動を促すメッセージを表示し（ステップＳ２２１）、共通インストーラを終了する。
【００３４】
次に、図７を参照して、各アプリケーションのインストール処理フローを説明する。
【００３５】
コンフィグレーション・ファイルより、インストールするアプリケーションがＰＣアプリケーション([Program Type] = PC)かブラウザ・アプリケーション（[Program Type] = Browser）かを判別し（ステップＳ２３１）、ＰＣアプリケーションの場合は各アプリケーションから提供されるインストーラ（ＭＳＩファイル）を実行する（ステップＳ２３３）。ブラウザ・アプリケーションの場合は、アクセスするアプリケーション・サーバのＵＲＬの入力画面を表示し、ユーザに指定してもらう（ステップＳ２３５）。
【００３６】
入力されたＵＲＬからデスクトップに指定ＵＲＬに接続するブラウザのショート・カットを作成し（ステップＳ２３７）、ＰＣのレジストリ・プログラム・インストール・フォルダ及びファイル名（図５参照）に作成したブラウザのショート・カットのフォルダ及びファイル名を、アイコン・インストール・フォルダ及びファイル名にブラウザのアイコンのフォルダ及びファイル名と登録する（ステップＳ２３９）。
【００３７】
最後に、図８を参照して、各アプリケーションのＭＳＩファイル形式のインストール処理について説明する。
【００３８】
自アプリケーションがＣＰＵ・ＩＰアドレス設定が必要な場合には（ステップＳ２４１でＹＥＳ）、ＰＣレジストリ・データ（Ｒ１−２）（図５参照）からＣＰＵ・ＩＰアドレスを取得し、自アプリケーション内のコンフィギュレーション・ファイルに設定する。
【００３９】
次に、各アプリケーション独自のセットアップを実行し、ユーザが指定したプログラムのインストール先フォルダ情報及びアイコンインストール先フォルダ情報を対応するＰＣレジストリのプログラム・インストール・フォルダ及びファイル名（Ｒｎ−１）、アイコン・インストール・フォルダ及びファイル名に設定する（Ｒｎ−２）。
【００４０】
これにより、共通インストーラにより、複数のアプリケーション（ＰＣアプリケーション／ブラウザ・アプリケーション）を問わず画一的にインストールすることを実現可能となる。
【００４１】
又、副次効果として図１２に示す様に、コンフィグレーション・ファイルには全市場を対象としたアプリケーション情報が盛り込まれている為、全アプリケーションを一元管理可能となり、アプリケーションを他市場に展開する場合は、コンフィグファイルの[Usage]をＹｅｓにするだけで容易に対応可能となる。
【００４２】
次に、ＰＣのレジストリ・データを用いてインストールされた複数のアプリケーション間でリンク可能となる実施形態を説明する。
【００４３】
図９は、インストール・アプリケーションのＧＵＩタイプがツール・バー・タイプのアプリーション１及びＧＵＩタイプがＷｉｎｄｏｗｓ(登録商標)タイプのアプリケーション２の他インストール・アプリケーション間リンクを示している。ツール・バー・タイプのケースは、ツール・バーに他アプリケーション・リンク用のプルダウン・メニューを追加し、他アプリケーションの名称を表示する。
【００４４】
Ｗｉｎｄｏｗｓ(登録商標)タイプの場合は他アプリケーション・リンク用のメニューバーを追加し、他アプリケーションのアイコンを表示する。これらの他アプリケーション名又はアイコンをクリックすることで他アプリケーションを起動することを可能にする。
【００４５】
次に、図１０により各アプリケーションのリンク表示処理フローを説明する。
【００４６】
まず始めに、ＰＣのレジストリ・テーブル・インストール・アプリケーション数(図５ R1-1)(図４[Number of Application])を確認し、自アプリケーション以外の他アプリケーションがインストールされているか（R1-1 >= 2）チェックする（ステップＳ２６１）。他アプリケーションが存在しない場合(R1-1 < 2)は（ステップＳ２６１でＮｏ）、リンク処理はしない。
【００４７】
次に、自アプリケーションのＵＩタイプがツール・バー・タイプの場合には（ステップＳ２６３で「ツールバー」）、ツール・バーに「リンク」のプルダウン・メニューを追加する（ステップＳ２６５）。プルダウン・メニューの内容は、ＰＣのレジストテーブルから自アプリケーション以外のサブフォルダ・ネームを取得し、プルダウン・メニューに表示する（ステップＳ２６７）。
【００４８】
自アプリケーションのＵＩタイプがＷｉｎｄｏｗｓ(登録商標)タイプの場合には（ステップＳ２６３で「Ｗｉｎｄｏｗｓ(登録商標)」）、Ｗｉｎｄｏｗｓ(登録商標)にリンク・ツール・バーを追加する（ステップＳ２６９）。リンク・ツール・バーには、ＰＣレジストテーブルから自アプリケーション以外のアプリケーションを検索し、そのアプリケーションのアイコン・インストール・フォルダ及びファイル名称からアイコンファイルを取得し、リンク・ツール・バーに表示する（ステップＳ２７１）。他インストールされているアプリケーションのすべてのアイコンを表示し終わったら終了する。
【００４９】
次に、図１１を参照して、各アプリケーションのリンク処理フローについて説明する。
【００５０】
ユーザにて選択されたリンク・アプリケーションに該当するＰＣレジストテーブルを求める（ステップＳ２８１）。
【００５１】
該当するＰＣレジスト・テーブルよりプログラム・インストール・フォルダ及びファイル名を取得し、実行する（ステップＳ２８３）。
【産業上の利用可能性】
【００５２】
本発明は、通信機器メーカや統合オフィス・アプリケーション開発会社等のソリューション・プロバイダーで利用することができる。
【符号の説明】
【００５３】
Ａ ボタン電話装置
Ａ−１ ＣＰＵ
Ｂ ユーザＰＣ
Ｃ−１、Ｃ−２ アプリケーション・サーバ
ＫＩ−１ 共通インストーラ
ＫＩ−２ 各アプリケーションのＭＳＩファイル
ＫＩ−３ コンフィグレーション・ファイル
【図１】
0005508498.tif 000002
【図２】
0005508498.tif 000003
【図３】
0005508498.tif 000004
【図４】
0005508498.tif 000005
【図５】
0005508498.tif 000006
【図６】
0005508498.tif 000007
【図７】
0005508498.tif 000008
【図８】
0005508498.tif 000009
【図９】
0005508498.tif 000010
【図１０】
0005508498.tif 000011
【図１１】
0005508498.tif 000012
【図１２】
0005508498.tif 000013