(57)【要約】【課題】アプリケーションのインストール中にシステム再起動／終了が発生した場合でも、システム再起動後に適切な処理を行う方法を提供することを目的とするものである。【解決手段】アプリケーションをインストールするインストールステップと、上記インストールステップによる上記アプリケーションのインストールが終了すると、上記アプリケーションに関連した設定を行う設定ステップと、システム再起動要求、システム終了要求のうちの少なくとも１つの要求があると、上記インストールステップを実行中であるかどうかを判断する判断ステップと、上記アプリケーションのインストールステップを実行中であると、上記判断ステップが判断すると、システム再起動後に、上記設定ステップが動作するように登録する登録ステップとを有するソフトウェアのインストール方法である。【選択図】  図７
2004234482.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションをインストールするインストールステップと；
上記インストールステップによる上記アプリケーションのインストールが終了すると、上記アプリケーションに関連した設定を行う設定ステップと；
システム再起動要求、システム終了要求のうちの少なくとも１つの要求があると、上記インストールステップを実行中だったかどうかを判断する判断ステップと；
上記アプリケーションのインストールステップを実行中であると、上記判断ステップで判断すると、システム再起動後に、上記設定ステップが動作するように登録する登録ステップと；
を有することを特徴とするソフトウェアのインストール方法。
【請求項２】
アプリケーションをインストールするインストールステップと；
上記インストールステップによる上記アプリケーションのインストールが終了すると、上記アプリケーションに関連した設定を行う設定ステップと；
システム再起動要求、システム終了要求のうちの少なくとも１つの要求があると、上記インストールステップを実行中であるかどうかを判断する第１の判断ステップと；
上記アプリケーションのインストールステップを実行中であると、上記第１の判断ステップで判断されると、システム再起動後に上記アプリケーションのインストールが再開されるかどうかを判断する第２の判断ステップと；
システム再起動後に上記アプリケーションのインストールが再開されないと、上記第２の判断ステップで判断されると、システム再起動後に上記設定ステップが動作するように登録する第１の登録ステップと；
システム再起動後に上記アプリケーションのインストールが再開されると、上記第２の判断ステップで判断すると、システム再起動後に上記アプリケーションのインストールが終了した後で、上記設定ステップが動作するように監視アプリケーションを登録する第２の登録ステップと；
を有することを特徴とするソフトウェアのインストール方法。
【請求項３】
請求項１または請求項２において、
上記各種ステップは、インストーラ起動ディスク内のプログラムによって実行され、
システム再起動要求、システム終了要求のうちの少なくとも１つの要求があると、上記インストーラ起動ディスクが存在するかどうかを確認する確認ステップと；
上記インストーラ起動ディスクが存在すると、上記確認ステップで判断されると、上記登録ステップによる登録を行うことを特徴とするソフトウェアのインストール方法。
【請求項４】
アプリケーションをインストールするインストールステップと；
上記インストールステップによる上記アプリケーションのインストールが終了すると、上記アプリケーションに関連した設定を行う設定ステップと；
システム再起動要求、システム終了要求のうちの少なくとも１つの要求があれば、上記インストールステップを実行中であるかどうかを判断する判断ステップと；
上記アプリケーションのインストールステップを実行中であると、上記判断ステップで判断されると、システム再起動後に上記設定ステップが動作するように登録する登録ステップと；
を実行するプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【請求項５】
アプリケーションをインストールするインストールステップと；
上記インストールステップによる上記アプリケーションのインストールが終了すると、上記アプリケーションに関連した設定を行う設定ステップと；
システム再起動要求、システム終了要求のうちの少なくとも１つの要求があると、上記インストールステップを実行中であるかどうかを判断する第１の判断ステップと；
上記アプリケーションのインストールステップを実行中であると、上記第１の判断ステップで判断されると、システム再起動後に上記アプリケーションのインストールが再開されるかどうかを判断する第２の判断ステップと；
システム再起動後に上記アプリケーションのインストールが再開されないと、上記第２の判断ステップで判断すると、システム再起動後に上記設定ステップが動作するように登録する第１の登録ステップと；
システム再起動後に上記アプリケーションのインストールが再開されると、上記第２の判断ステップで判断すると、システム再起動後に上記アプリケーションのインストールが終了した後で、上記設定ステップが動作するように監視アプリケーションを登録する第２の登録ステップと；
を実行するプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【請求項６】
請求項４または請求項５において、
システム再起動要求、システム終了要求のうちの少なくとも１つの要求があれば、上記コンピュータ読み取り可能な記憶媒体が存在するかどうかを確認する確認ステップと；
上記コンピュータ読み取り可能な記憶媒体が存在すると、上記確認ステップで判断された場合にのみ、上記登録ステップによる登録を行うことを特徴とするステップと；
を実行するプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アプリケーションをインストールする方法および媒体に関する。
【０００２】
【従来の技術】
従来、インストールの途中でシステム再起動／終了が発生した場合に、次にシステムが起動されたときに、インストーラを再起動させるシステムが知られている。
【０００３】
このようなシステムでは、たとえば、Ｗｉｎｄｏｗｓ（登録商標）ＯＳである場合、レジストリのＨＫＥＹ＿ＬＯＣＡＬ＿ＭＡＣＨＩＮＥ￥ＳＯＦＴＷＡＲＥ￥Ｍｉｃｒｏｓｏｆｔ￥Ｗｉｎｄｏｗｓ￥ＣｕｒｒｅｎｔＶｅｒｓｉｏｎ￥ＲｕｎＯｎｃｅ（以降、ＲｕｎＯｎｃｅ）に、再起動させたいインストーラを再起動前に登録することによって、システム再起動後に上記インストーラを再起動することができる。
【０００４】
【発明が解決しようとする課題】
しかし、上記従来例においては、アプリケーションのインストールが終了した時に、別のアプリケーションを実行し、何らかの設定を行う必要がある場合に、システム再起動後に別のアプリケーションを再起動できないという問題があり、また、アプリケーションのインストーラの終了を待たずに別のアプリケーションを再起動するという問題がある。
【０００５】
また、上記実施例では、システム再起動後にインストーラのメディアが既に存在しない場合に、システム再起動後に、エラーメッセージが表示されるという問題がある。
【０００６】
本発明は、アプリケーションのインストール中にシステム再起動／終了が発生した場合でも、システム再起動後に適切な処理を行う方法を提供することを目的とするものである。
【０００７】
【課題を解決するための手段】
本発明は、アプリケーションをインストールするインストールステップと、上記インストールステップによる上記アプリケーションのインストールが終了すると、上記アプリケーションに関連した設定を行う設定ステップと、システム再起動要求、システム終了要求のうちの少なくとも１つの要求があると、上記インストールステップを実行中であるかどうかを判断する判断ステップと、上記アプリケーションのインストールステップを実行中であると、上記判断ステップが判断すると、システム再起動後に、上記設定ステップが動作するように登録する登録ステップとを有するソフトウェアのインストール方法である。
【０００８】
【発明の実施の形態および実施例】
図１は、本発明の一実施例である画像処理システム１００の基本構成を示すブロック図である。
【０００９】
画像処理システム１００は、プリンタ、スキャナ、ＦＡＸ、コピー、メモリカード等、多くの機能を有する画像処理装置１０と、情報処理端末２０とによって構成され、外部Ｉ／Ｆ３０を介して、互いに各種制御命令やデータの送受信を行うものである。なお、これらの各種制御命令やデータの送受信に関しては、公知の方法を使用し、詳述しない。
【００１０】
情報処理端末２０は、ネットワークＩ／Ｆ４０を介して、ネットワーク５０上に接続されている。なお、ネットワーク５０上には、図示しない他の情報処理端末が、ネットワークＩ／Ｆを介して、接続されていてもよい。また、画像処理装置１０、情報処理端末２０は、それぞれ、通信回線１１、通信回線２１を介して、他の通信装置との間で、データ，画情報等の通信を実行できるように構成してもよい。
【００１１】
図２は、情報処理端末２０の基本構成を示すブロック図である。
【００１２】
ＣＰＵ２０１は、ＲＯＭ２０２、メインメモリ２０３、または、ハードディスク２２０に記憶されたプログラム、または、ＦＤドライブ２２１、ＣＤ−ＲＯＭドライブ２２２から読み出されたプログラムに従って、システムバスを介して、情報処理端末２０の全体の動作を制御するものである。
【００１３】
ＲＯＭ２０２は、ＣＰＵ２０１の制御プログラム等を格納している。メインメモリ２０３は、一時的にプログラムや画像データを記憶し、情報処理端末２０の処理を高速に動作させるためのものである。
【００１４】
ハードディスク制御部２０４は、オペレーティング・システム、各種アプリケーションプログラムや画像データ等が格納されているハードディスク２２０を制御するものである。ハードディスク２２０には、本実施例における各種アプリケーションソフトと、ドライバソフトとがインストールされるものとする。通常、これらのアプリケーションソフトとドライバソフトとは、これらが記憶された他のコンピュータ可読媒体から、ＦＤドライブ２２１、ＣＤ−ＲＯＭドライブ２２２等を介して、ハードディスク２２０にインストールされる。また、ネットワーク制御部２０７やモデム２０８を介して、アプリケーションソフトとドライバソフトとをダウンロードし、ハードディスク２２０にインストールするようにしてもよい。
【００１５】
キーボード／マウス制御部２０５は、オペレータからの指示入力手段としてのキーボード／マウス２３０を制御するものである。ディスプレイ制御部２０６は、オペレータに各種表示を行うディスプレイ２４０を制御するものである。
【００１６】
ネットワーク制御部２０７は、ネットワークＩ／Ｆ４０を介して、図示しないネットワークに接続する制御を行う。ネットワークへの接続に関しては、公知の方法を使用し、詳述しない。
【００１７】
モデム２０８は、通信回線２１を通して、プロバイダへの接続や、相手通信装置との間でのデータや、画情報等の通信を行う。外部Ｉ／Ｆ制御部２０９は、シリアル入出力インタフェース用ＬＳＩ、パラレル入出力インタフェース用ＬＳＩ等によって構成され、外部Ｉ／Ｆ３０を介して、画像処理装置１０との間で、各種制御命令やデータの送受信を行う。
【００１８】
ＦＤドライブ制御部２１０は、ＦＤドライブ２２１を制御する。ＣＤ−ＲＯＭドライブ制御部２１１は、ＣＤ−ＲＯＭドライブ２２２を制御する。
【００１９】
図３は、情報処理端末２０上にインストールされる第１のアプリケーションの一例であるＴｏｏｌｂｏｘ３００を示す説明図である。
【００２０】
Ｔｏｏｌｂｏｘ３００は、スキャン開始用ボタン３０１〜３０５と、設定ボタン３０６とによって構成され、オペレータの操作によって起動されるアプリケーションソフトウェアである。また、情報処理端末２０が起動するときに、自動的に起動されるようにしてもよい。
【００２１】
各スキャン開始用ボタンをクリックすることによって、ボタン毎に設定されている読取モード（カラー／グレイスケール／２値，解像度、サイズ等）でスキャン動作が実行され、スキャン後に、ボタン毎に設定された後に処理する。
【００２２】
画像編集ボタン３０１、ＯＣＲボタン３０２には、それぞれ、後述する画像編集アプリケーション４２０、ＯＣＲアプリケーション４３０といった第２のアプリケーションを設定することによって、各ボタンがクリックされると、設定された読取モードで原稿を読み取った後に、設定された上記第２のアプリケーションに渡され、上記第２のアプリケーションが起動される。
【００２３】
コピーボタン３０３がクリックされると、設定された読取モードで原稿を読み取った後に、設定されたプリンタドライバに渡され、プリント画像となる。このときに、プリンタドライバは、プリントのための詳細設定を行う設定ダイアログを表示するようにしてもよい。なお、プリンタドライバとしては、後述するドライバ群４１０の中のプリンタドライバが自動的に設定されるようにしてもよい。
【００２４】
メールボタン３０４がクリックされると、設定された読取モードで原稿を読み取った後に、読み取り画像は、設定された電子メールアプリケーションに設定されたファイル形式で渡され、添付ファイルとして、上記電子メールアプリケーションが起動される。
【００２５】
保存ボタン３０５がクリックされると、設定された読取モードで原稿を読み取った後に、設定されたファイル形式で、設定されたファイル名として情報処理端末２０のハードディスク等に保存される。
【００２６】
設定ボタン３０６がクリックされると、各ボタンに対応する上記読取モードや対象アプリケーション／ドライバを設定する設定ダイアログが表示され、オペレータは、各種設定の確認、変更、保存を行うことができる。
【００２７】
図４は、情報処理端末２０上でドライバ、アプリケーションのインストールを行う統合インストーラ４００を示す説明図である。
【００２８】
統合インストーラ４００は、通常、ＣＤ−ＲＯＭ等のメディアで供給され、オペレータの操作によって、起動されるプログラムである。また、たとえば、ＣＤ−ＲＯＭを、ＣＤ−ＲＯＭドライブ２２２に装填した際に、統合インストーラ４００のプログラムが自動起動されるように構成すれば、なお望ましい。
【００２９】
統合インストーラ４００上には、６つのボタン４０１〜４０６があり、それぞれのボタンをクリックすることによって、以下の動作を行う。
【００３０】
Ｔｏｏｌｂｏｘ・インストールボタン４０１をクリックすると、第１のアプリケーションであるＴｏｏｌｂｏｘ３００がインストールされる。
【００３１】
ドライバ・インストールボタン４０２をクリックすると、情報処理端末２０から、画像処理装置１０で、プリントやスキャンを行うために必要なプリンタドライバやスキャナドライバ等のドライバ群４１０がインストールされる。
【００３２】
画像編集アプリケーション・インストールボタン４０３をクリックすると、第２のアプリケーションである画像編集アプリケーション４２０がインストールされる。
【００３３】
ＯＣＲアプリケーション・インストールボタン４０４をクリックすると、第２のアプリケーションであるＯＣＲアプリケーション４３０が、インストールされる。
【００３４】
ユーザーズガイドボタン４０５をクリックすると、各ドライバ／アプリケーションのどのユーザーズガイドを表示するかを選択するダイアログが表示され、オペレータは、所望のユーザーズガイドを閲覧することができる。
【００３５】
また、終了ボタン４０６をクリックすると、統合インストーラ４００が、終了する。
【００３６】
図５は、情報処理端末２０における統合インストーラ４００の処理を示すフローチャートである。
【００３７】
統合インストーラ４００が開始されると、まず、Ｔｏｏｌｂｏｘ・インストールボタン４０１がクリックされたかどうかを判断する（Ｓ５０１）。Ｔｏｏｌｂｏｘ・インストールボタン４０１がクリックされている場合は、Ｔｏｏｌｂｏｘ３００をインストールするためのインストーラを起動し（Ｓ５０２）、インストールが終了したことを監視する（Ｓ５０３）。インストール終了の監視は、指定されたキャプション名を持つウィンドウの有無を監視するものであってもよく、また、起動したインストーラのプロセスハンドルの有無を監視するものであってもよい。
【００３８】
Ｓ５０３でインストールが終了したと判断したら、Ｓ５０４において、リンク設定を行う。Ｓ５０４では、画像編集ボタン３０１にリンクされる画像編集アプリケーション４２０、ＯＣＲボタン３０２にリンクされるＯＣＲアプリケーション４３０、また、コピーボタン３０３にリンクされるドライバ群４１０の中のプリンタドライバのうちで、情報処理端末２０に既にインストールされているアプリケーション／プリンタドライバのみ、Ｔｏｏｌｂｏｘ３００へのリンク設定が行われる。
【００３９】
Ｓ５０４でリンク設定が終了すると、また、Ｓ５０１でＴｏｏｌｂｏｘ・インストールボタン４０１がクリックされていないと、Ｓ５０５へ移行する。
【００４０】
Ｓ５０５では、ドライバ・インストールボタン４０２がクリックされたかどうかを判断する。ドライバ・インストールボタン４０２がクリックされていると、ドライバ群４１０をインストールするためのインストーラを起動し（Ｓ５０６）、インストールが終了したことを監視する（Ｓ５０７）。インストール終了を監視する場合、指定されたキャプション名を持つウィンドウの有無を監視するようにしてもよく、また、起動したインストーラのプロセスハンドルの有無を監視するようにしてもよい。
【００４１】
インストールが終了したと、Ｓ５０７で判断したら、Ｓ５０８では、リンク設定を行う。Ｓ５０８では、Ｔｏｏｌｂｏｘ３００がインストールされている場合にのみ、ドライバ群４１０の中のプリンタドライバを、Ｔｏｏｌｂｏｘ３００のコピーボタン３０３にリンクするように設定する。
【００４２】
Ｓ５０８でリンク設定が終了した場合、また、Ｓ５０５でドライバ・インストールボタン４０２がクリックされていない場合には、Ｓ５０９へ移行する。
【００４３】
Ｓ５０９では、画像編集アプリケーション・インストールボタン４０３がクリックされたかどうかを判断する。画像編集アプリケーション・インストールボタン４０３がクリックされていれば、画像編集アプリケーション４２０をインストールするためのインストーラを起動し（Ｓ５１０）、インストールが終了したことを監視する（Ｓ５１１）。インストール終了を監視する場合、指定されたキャプション名を持つウィンドウの有無を監視するようにしてもよく、また、起動したインストーラのプロセスハンドルの有無を監視するようにしてもよい。
【００４４】
インストールが終了したと、Ｓ５１１で判断したら、Ｓ５１２においてリンク設定を行う。Ｓ５１２では、Ｔｏｏｌｂｏｘ３００がインストールされている場合にのみ、画像編集アプリケーション４２０を、Ｔｏｏｌｂｏｘ３００の画像編集ボタン３０１にリンクする設定が行われる。
【００４５】
リンク設定が、Ｓ５１２で終了した場合、また、Ｓ５０９で画像編集アプリケーション・インストールボタン４０３がクリックされていなければ、図６に示すＳ６０１へ移行する。
【００４６】
図６は、情報処理端末２０における統合インストーラ４００の処理の続きを示すフローチャートである。
【００４７】
Ｓ６０１では、ＯＣＲアプリケーション・インストールボタン４０４が、クリックされたかどうかを判断する。ＯＣＲアプリケーション・インストールボタン４０４が、クリックされていれば、ＯＣＲアプリケーション４３０をインストールするインストーラを起動し（Ｓ６０２）、インストールが終了したことを監視する（Ｓ６０３）。インストール終了を監視する場合、指定されたキャプション名を持つウィンドウの有無を監視するようにしてもよく、また、起動したインストーラのプロセスハンドルの有無を監視するようにしてもよい。
【００４８】
インストールが終了したと、Ｓ６０３で判断されたら、Ｓ６０４においてリンク設定を行う。Ｓ６０４では、Ｔｏｏｌｂｏｘ３００が、インストールされている場合にのみ、ＯＣＲアプリケーション４３０を、Ｔｏｏｌｂｏｘ３００のＯＣＲボタン３０２にリンクする設定が行われる。
【００４９】
リンク設定がＳ６０４で終了した場合、また、Ｓ６０１でＯＣＲアプリケーション・インストールボタン４０４がクリックされていない場合には、Ｓ６０５へ移行する。
【００５０】
Ｓ６０５では、ユーザーズガイドボタン４０５がクリックされたかどうかを判断する。ユーザーズガイドボタン４０５がクリックされている場合は、各ドライバ／アプリケーションのどのユーザーズガイドを表示するかを選択するダイアログが起動され（Ｓ６０６）、Ｓ６０７へ移行する。また、Ｓ６０５でユーザーズガイドボタン４０５がクリックされていない場合も、Ｓ６０７へ移行する。
【００５１】
Ｓ６０７では、終了ボタン４０６がクリックされたかどうかを判断し、終了ボタン４０６がクリックされていなければ、図５に示すＳ５０１に戻り、終了ボタン４０６がクリックされていれば、統合インストーラ４００のダイアログを閉じ、処理を終了する。
【００５２】
図７は、上記実施例における統合インストーラ４００の再起動時の処理を示すフローチャートである。
【００５３】
統合インストーラ４００にシステムの再起動要求があった場合、Ｓ７０１で統合インストーラ４００自身が格納されたメディアが存在するかどうかを確認する。たとえば、ＣＤ−ＲＯＭドライブ２２２に格納されているＣＤ−ＲＯＭに統合インストーラ４００自身が格納されているかどうかを判断し、統合インストーラ４００自身が存在すれば、Ｓ７０２に移行し、統合インストーラ４００自身が存在しなければ、処理を終了する。
【００５４】
Ｓ７０２では、情報処理端末２０の再起動後に、統合インストーラ自身を再起動させるための登録を、たとえば、上記ＲｕｎＯｎｃｅ等に行う。その後、リンク設定を行う対象となるアプリケーションのインストール中であるかどうかを判断する（Ｓ７０３）。これは、Ｓ５０３、Ｓ５０７、Ｓ５１１、Ｓ６０３でインストールが終了していないと判断された場合に該当する。Ｓ７０３でアプリケーションのインストール中ではないと判断されると、再起動後に、Ｓ７０２で、ＲｕｎＯｎｃｅに登録した統合インストーラ４００が起動される（Ｓ７０８）。
【００５５】
また、Ｓ７０３でアプリケーションのインストール中であると判断されると、Ｓ５０３、Ｓ５０７、Ｓ５１１、Ｓ６０３で、キャプション名による終了監視を行っているかどうかを判断する（Ｓ７０４）。
【００５６】
キャプション名による終了監視を行っていると判断されると、アプリケーションのインストーラが、再起動後に実行されるようにＲｕｎＯｎｃｅに登録されているかどうかを判断する（Ｓ７０５）。Ｓ７０５において、アプリケーションのインストーラが再起動後に実行されると、判断した場合には、監視アプリケーションを、ハードディスク２２０上にコピーし、情報処理端末２０の再起動後に、実行されるように、ＲｕｎＯｎｃｅに登録する。
【００５７】
また、Ｓ７０４で、キャプション名による終了監視を行っていないと判断された場合と、Ｓ７０５でアプリケーションのインストーラが再起動後に実行されないと判断された場合は、リンク設定アプリが、再起動後に実行されるように、ＲｕｎＯｎｃｅに登録する（Ｓ７０７）。
【００５８】
情報処理端末２０の再起動前の動作が、リンク設定アプリケーション再起動登録（Ｓ７０７）である場合、再起動後に、Ｓ７０２で登録した統合インストーラ４００が起動され（Ｓ７０８）、また、Ｓ７０７で登録したリンク設定アプリケーションが起動され、アプリケーションに関連したリンク設定動作を行う。
【００５９】
情報処理端末２０の再起動前の動作が、Ｓ７０６（監視アプリケーション再起動登録）である場合、再起動後に、Ｓ７０２で登録した統合インストーラ４００が起動され（Ｓ７０８）、また、Ｓ７０６で登録した監視アプリケーションが起動される。監視アプリケーションは、指定されたキャプション名を持つアプリケーションが起動されるかどうかを判断する（Ｓ７１０）。Ｓ７１０で起動されていないと判断された場合には、所定時間が経過しているかどうかを判断し（Ｓ７１１）、経過していなければ、Ｓ７１０に移行し、経過していれば、処理を終了する。
【００６０】
Ｓ７１０において、アプリケーションが起動したと判断した場合には、上記アプリケーションの終了を監視し（Ｓ７１２）、アプリケーションが終了したと判断した場合には、所定時間以内に、指定されたキャプション名を持つアプリケーションが再起動されないかどうかを判断する（Ｓ７１３）。これは、アプリケーションによっては、一旦クローズした後で、同名のアプリケーションが再起動されることがあるためである。Ｓ７１３で、アプリケーションが再起動されたと判断された場合には、Ｓ７１２に戻り、また、再起動されなかったと判断された場合には、Ｓ７１４に移行し、リンク設定アプリケーションを起動し、アプリケーションに関連したリンク設定動作を行う。
【００６１】
なお、本実施例は、情報処理端末２０で再起動要求が発生した場合の処理であるが、情報処理端末２０で終了要求が発生し、その後、情報処理端末２０を起動した場合に、上記実施例を適用することができる。
【００６２】
上記実施例の機能を実現するソフトウェアのプログラムを記録した記録媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（または、ＣＰＵやＭＰＵ）が記憶媒体に格納されているプログラムコードを読み出し、実行することによっても、本発明の目的が達成される。
【００６３】
この場合、記憶媒体から読み出されたプログラムコード自体が、上記実施例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は、本発明を構成する。プログラムコードを供給するための記憶媒体として、たとえば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等が考えられる。
【００６４】
また、コンピュータが読み出したプログラムコードを実行することによって、上記実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づいて、コンピュータ上で稼働しているＯＳ（オペレーティング・システム）等が実際の処理の一部または全部を行い、その処理によって、上記実施例の機能が実現される。
【００６５】
つまり、上記実施例は、アプリケーションをインストールするインストールステップと、上記インストールステップによる上記アプリケーションのインストールが終了すると、上記アプリケーションに関連した設定を行う設定ステップと、システム再起動要求、システム終了要求のうちの少なくとも１つの要求があると、上記インストールステップを実行中だったかどうかを判断する判断ステップと、上記アプリケーションのインストールステップを実行中であると、上記判断ステップで判断すると、システム再起動後に、上記設定ステップが動作するように登録する登録ステップとを有することを特徴とするソフトウェアのインストール方法の例である。
【００６６】
これによって、アプリケーションのインストール中にシステム再起動／終了が発生した場合でも、システム再起動後に上記アプリケーションに関連した設定を行うことができる。
【００６７】
また、上記実施例は、アプリケーションをインストールするインストールステップと、上記インストールステップによる上記アプリケーションのインストールが終了すると、上記アプリケーションに関連した設定を行う設定ステップと、システム再起動要求、システム終了要求のうちの少なくとも１つの要求があると、上記インストールステップを実行中であるかどうかを判断する第１の判断ステップと、上記アプリケーションのインストールステップを実行中であると、上記第１の判断ステップで判断されると、システム再起動後に上記アプリケーションのインストールが再開されるかどうかを判断する第２の判断ステップと、システム再起動後に上記アプリケーションのインストールが再開されないと、上記第２の判断ステップで判断されると、システム再起動後に上記設定ステップが動作するように登録する第１の登録ステップと、システム再起動後に上記アプリケーションのインストールが再開されると、上記第２の判断ステップで判断すると、システム再起動後に上記アプリケーションのインストールが終了した後で、上記設定ステップが動作するように監視アプリケーションを登録する第２の登録ステップとを有することを特徴とするソフトウェアのインストール方法の例である。
【００６８】
これによって、アプリケーションのインストールがシステム再起動後に続行される場合でも、アプリケーションのインストールが終了した後で、上記アプリケーションに関連した設定を行うことができる。
【００６９】
さらに、上記実施例は、上記各種ステップは、インストーラ起動ディスク内のプログラムによって実行され、システム再起動要求、システム終了要求のうちの少なくとも１つの要求があると、上記インストーラ起動ディスクが存在するかどうかを確認する確認ステップと、上記インストーラ起動ディスクが存在すると、上記確認ステップで判断されると、上記登録ステップによる登録を行うことを特徴とするソフトウェアのインストール方法の例である。
【００７０】
これによって、インストーラ起動ディスクが存在する場合にのみ、システム再起動時に再起動処理を実行することができる。
【００７１】
【発明の効果】
請求項１、４記載の発明によれば、アプリケーションのインストール中にシステム再起動／終了が発生した場合でも、システム再起動後に上記アプリケーションに関連した設定を行うことができるという効果を奏する。
【００７２】
請求項２、５記載の発明によれば、アプリケーションのインストールがシステム再起動後に続行される場合でも、アプリケーションのインストールが終了した後で、上記アプリケーションに関連した設定を行うことができるという効果を奏する。
【００７３】
請求項３、６記載の発明によれば、インストーラ起動ディスクが存在する場合にのみ、システム再起動時に再起動処理を実行することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施例である画像処理システム１００の基本構成を示すブロック図である。
【図２】情報処理端末２０の基本構成を示すブロック図である。
【図３】情報処理端末２０上にインストールされる第１のアプリケーションの一例であるＴｏｏｌｂｏｘ３００を示す説明図である。
【図４】情報処理端末２０上でドライバ、アプリケーションのインストールを行う統合インストーラ４００を示す説明図である。
【図５】情報処理端末２０における統合インストーラ４００の処理を示すフローチャートである。
【図６】情報処理端末２０における統合インストーラ４００の処理の続きを示すフローチャートである。
【図７】上記実施例における統合インストーラ４００の再起動時の処理を示すフローチャートである。
【符号の説明】
１００…画像処理システム、
１０…画像処理装置、
２０…情報処理端末、
２０１…ＣＰＵ、
２０２…ＲＯＭ、
２０３…メインメモリ、
２０４…ハードディスク制御部、
２０６…ディスプレイ制御部、
２０９…外部Ｉ／Ｆ制御部、
２１０…ＦＤドライブ制御部、
２１１…ＣＤ−ＲＯＭドライブ制御部、
２２０…ハードディスク、
２２１…ＦＤドライブ、
２２２…ＣＤ−ＲＯＭドライブ。
【図１】
2004234482.tif 000003
【図２】
2004234482.tif 000004
【図３】
2004234482.tif 000005
【図４】
2004234482.tif 000006
【図５】
2004234482.tif 000007
【図６】
2004234482.tif 000008
【図７】
2004234482.tif 000009