(57)【要約】【課題】  簡便にネットワークプリンタに対応する印刷設定・ユーザ定義などを設定済みのプリンタドライバをインストール可能なカスタムインストーラを提供する情報処理装置、情報処理方法及びそのプログラムを提供する。【解決手段】  本発明によれば、本ソフトウェアは実行時にインストールするプリンタのＩＰアドレスと、ドライバの印刷設定や、ユーザー定義用紙などの情報、さらには用紙種などの特徴に関するＤＢなどをあらかじめカスタマイズされたインストーラを簡単に作成、保存する機能を有する。【選択図】  図１
2006221444.tif 000002
【特許請求の範囲】
【請求項１】
予めインストールされたドライバプログラムと、カスタマイズすべきドライバプログラムとインストーラを含むインストールセットを有する情報処理装置において、
予めインストールされたドライバプログラムに設定されている印刷設定から拡張印刷設定を特定する特定手段と、
前記特定手段が特定した拡張印刷設定を取得する取得手段と、
前記取得手段が取得した拡張印刷設定を、前記インストールセット内の所定の領域に保持する保持手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記特定手段は、予めインストールされているドライバプログラムに設定されている標準的な印刷設定とは別に定義された印刷設定を拡張印刷設定として特定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記特定手段は、ユーザ定義用紙に関わる印刷設定を拡張印刷設定として特定することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記特定手段は、予めインストールされているドライバプログラムに設定される標準的な印刷設定とは別の、前記予めインストールされているドライバプログラムのインストール後に登録されたお気に入りの印刷設定を拡張印刷設定である特定することを特徴とする請求項１乃至３のいずれかに記載の情報処理装置。
【請求項５】
予めインストールされたドライバプログラムと、カスタマイズすべきドライバプログラムとインストーラを含むインストールセットを有する情報処理装置における方法において、
予めインストールされたドライバプログラムに設定されている印刷設定から拡張印刷設定を特定する特定工程と、
前記特定工程が特定した拡張印刷設定を取得する取得工程と、
前記取得工程が取得した拡張印刷設定を、前記インストールセット内の所定の領域に保持する保持工程と、
を備えることを特徴とする情報処理方法。
【請求項６】
前記特定工程は、予めインストールされているドライバプログラムに設定されている標準的な印刷設定とは別に定義された印刷設定を拡張印刷設定として特定することを特徴とする請求項５に記載の情報処理方法。
【請求項７】
前記特定工程は、ユーザ定義用紙に関わる印刷設定を拡張印刷設定として特定することを特徴とする請求項５又は６に記載の情報処理方法。
【請求項８】
前記特定工程は、予めインストールされているドライバプログラムに設定される標準的な印刷設定とは別の、前記予めインストールされているドライバプログラムのインストール後に登録されたお気に入りの印刷設定を拡張印刷設定である特定することを特徴とする請求項５乃至７のいずれかに記載の情報処理方法。
【請求項９】
予めインストールされたドライバプログラムと、カスタマイズすべきドライバプログラムとインストーラを含むインストールセットを有する情報処理システムにおいて、
予めインストールされたドライバプログラムに設定されている印刷設定から拡張印刷設定を特定する特定手段と、
前記特定手段が特定した拡張印刷設定を取得する取得手段と、
前記取得手段が取得した拡張印刷設定を、前記インストールセット内の所定の領域に保持する保持手段とを備え、
前記インストールセットに含まれるインストーラは、実行指示に応じて、前記インストールセットに含まれるドライバプログラムが、前記拡張印刷設定を認識可能にインストールすることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタドライバおよびその関連プログラム、および、装置、システムに関するものである。
【背景技術】
【０００２】
従来から、ネットワーク上で稼動しているプリンタを検索してＩＰアドレスを設定したり、その情報を用いてユーザーのＰＣにインストールすることは可能であった。（例えば、特許文献１及び２参照。）。しかしながら、これらの従来技術には、ユーザー環境でネットワークプリンタを使用可能に設定することについては触れられている。しかしながら、カスタマイズされたドライバのインストールやカスタマイズを行ったインストーラ部の作成や設定については触れられていない。
【０００３】
さらに、インストールされた印刷設定を、別のドライバに引き継ぐ技術が開発されつつある。しかしながら、引き継ぎたい印刷設定を有するプリンタドライバから、インストールの後に拡張された印刷設定までは、新しい印刷環境として引き継ぐことはできなかった。
【０００４】
さらに、既存の印刷環境で使用されている拡張印刷設定と、ドライバプログラムと、インストーラとを対応させ、カスタマイズされたインストールセットとして構成する技術も存在しなかった。
【特許文献１】特開２００４−２２０４５２号公報
【特許文献２】特開２００４−７４４５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
さらに、インストールされた印刷設定を、別のドライバに引き継ぐ技術が開発されつつある。しかしながら、引き継ぎたい印刷設定を有するプリンタドライバから、インストールの後に拡張された印刷設定までは、新しい印刷環境として引き継ぐことはできなかった。
【０００６】
さらに、既存の印刷環境で使用されている拡張印刷設定と、ドライバプログラムと、インストーラとを対応させ、カスタマイズされたインストールセットとして構成する技術も存在しなかった。
【０００７】
本発明は、上記の問題点の少なくともひとつを鑑みてなされたものであり、簡単な方法で印刷設定が拡張されたプリンタドライバをユーザがインストール可能とすることを目的とする。
【０００８】
そして、拡張された印刷設定を有する印刷環境を作成するのに必要な操作が、特別な知識が無くても実行可能であることをさらに別の目的とする。
【課題を解決するための手段】
【０００９】
本発明によれば、本ソフトウェアは実行時にインストールするプリンタのＩＰアドレスと、ドライバの印刷設定や、ユーザー定義用紙などの情報、さらには用紙種などの特徴に関するＤＢなどをあらかじめカスタマイズされたインストーラを簡単に作成、保存する機能を有する。
【発明の効果】
【００１０】
本実施形態の第一の側面によれば、所望の印刷設定を有するプリンタドライバから、インストールの後に拡張された印刷設定を、新しい印刷環境へ引き継ぐことが出来るという効果がある。
【００１１】
本実施形態の第二の側面によれば、既存の印刷環境で使用されている拡張印刷設定と、ドライバプログラムと、インストーラとを対応させ、カスタマイズされたインストールセットとして構成することができ、ユーザに拡張された印刷設定を持つ印刷環境を自在に構築可能とする効果がある。
【発明を実施するための最良の形態】
【００１２】
以下に、図面を参照して、本発明の好適な実施の形態について説明する。本発明の一実施形態における情報処理装置について説明する。図２は、本発明の一実施形態における情報処理装置を含むネットワーク環境の一例を示す図である。
【実施例】
【００１３】
図１は、本発明の実施例１において、カスタムインストーラ作成ソフトウェアの動作をフローチャートで示したものである。
【００１４】
また、図２は本インストーラが使われるネットワーク環境の一例で、Ｒ０１はインストーラ作成対象のプリンタ、Ｒ０２はＤＨＣＰなどのサーバー、コンピュータＲ０３はプリンタ管理者（カスタムプリンタドライバ使用者）のＰＣ、そしてＲ０４はユーザーＰＣをそれぞれ表している。また、図３はこのソフトウェアを実行してカスタムインストーラを作成するコンピュータＲ０３のハードウェア環境のブロック図の一例である。Ｒ０２乃至Ｒ０４は、同様に図３のハードウェア機能を有する。
【００１５】
同図において、符号Ｔ０１は、演算及び制御用の中央演算処理部（ＣＰＵ）である。符号Ｔ０３は、カスタムインストールが実行される場合に、インストーラプログラムがロードされる実行領域、及びプログラムの作業領域が確保されるＲＡＭである。符号Ｔ０４は、オペレーターが操作やデータ入力を行うためのキーを有するキーボードである。符号Ｔ０５は、ディスプレイＴ０６に表示されたボタンなどをクリックする、あるいはカーソルを移動して操作の指示を行うマウスなどのポィンティングデバイスである。符号Ｔ０７は、本発明のソフトウェア、および作成されたカスタムインストーラを格納する記憶装置（ハードディスク（ＨＤ））である。符号Ｔ０８は実行システム内の各デバイスを相互に接続するバスである。
【００１６】
図１においてたとえばプリンタ管理者により一般的なネットワーク環境（たとえば図２）でプリンタをネットワークに接続して使用しているとする。また、さらに管理者のＰＣではプリンタドライバに対してカスタマイズされた印刷設定（印刷設定、ユーザ定義用紙、ユーザ定義メディアなどを含む）が用いられているとする。ここで本ソフトウェアをアイコンなどを指示して起動して開始させると、Ｓ０１においてこれらカスタマイズされた設定・機能を引き継いだドライバをインストールできるカスタムインストーラを作成するかを選択させる選択画面を表示する。ユーザの入力が、設定隅ドライバインストーラを作成することを示している場合は、Ｓ０２へ進む。Ｓ０２では、対象インストール済みドライバからドライバを選択する。そして、表示画面に印刷設定（印刷設定、ユーザ定義用紙、ユーザ定義メディアなどを含む）を引き継ぐかどうかを選択させる入力画面を表示する。該画面においてなされるユーザの入力が、印刷設定を引き継ぐことを示している場合はＳ０３においてこれら設定を引き継いでカスタムインストーラを作成する。その後、Ｓ０４では、Ｓ０３で作成された設定済みドライバインストーラを保存する。Ｓ０２において表示される入力画面を介して入力されるユーザからの入力が、印刷設定を引き継がないことを示している場合は標準設定ドライバインストーラを作成することになる。
【００１７】
以下、図４において、詳細な変形例を示す。図４では、コンピュータＲ３のＴ０３に展開されたプログラムのディスプレイＴ６に表示されるアイコンをマウスＴ０５を用いて指示をすると、実行開始される。以下は、インストーラ作成プログラムにより実行される処理である。初期化処理４−１を行い、図５の表示をディスプレイＴ６に行って、入力待ちとなる。
【００１８】
初期化処理４―１を詳述する。まず、初期化処理では、作成されるカスタマイズセットを格納するためのフォルダとして、デフォルトの所定のフォルダ名を付けたフォルダを生成する（４−１−２）。
このデフォルトフォルダ名は、図５のＵ０２に表示されるが、後に管理者が編集可能である。
【００１９】
次に、４−１−３でカスタマイズチェックボックスの初期化を行う。カスタマイズ継承初期化処理では、まず、４−１−３−２で、ユーザ定義用紙の設定ファイルＨＤ０７内に存在するかを確認する。インストーラ作成プログラムが、該設定ファイルが存在しないと判断した場合、インストーラ作成プログラムは、初期化処理を終え、４−２へ進む。４−１−３−２で、ユーザ定義用紙の設定ファイルが存在するとインストーラ作成プログラムが判断した場合は、当該ファイル内に、ユーザ定義お気に入りのレジストリ情報の記述あるかどうかを確認する。４−１−３−３で、インストーラ作成プログラムが、当該ファイル内にユーザ定義お気に入りのレジストリ情報の記述があると判断した場合は、初期化処理を終え、４−２へ進む。当該ファイル内にユーザ定義お気に入りのレジストリ情報の記述がないと判断した場合は、図５のチェックボックスの印刷設定・ユーザ設定を引き継ぐか否かを示すチェックボックスＵ０３をグレーアウトし、当該設定を設定不能に表示する。
【００２０】
ここで図５にカスタムインストーラ作成機能の実行画面の例を示す。ここで示されたように、ユーザーは保存先と名前を指定して、印刷設定（印刷設定、ユーザ定義用紙、ユーザ定義メディアなどを含む）を引き継ぐかどうかを選択するだけの簡単な操作で設定済みのカスタムインストーラを作成することができる。図５のＵ０１はカスタムインストーラの保存先のパス指定用エディットボックス、Ｕ０２はＵ０１で指定されたカスタムインストーラの保存先に作成されるフォルダ名の指定、Ｕ０３は印刷設定（印刷設定、ユーザ定義用紙、ユーザ定義メディアなどを含む）を引き継ぐかどうかを選択するチェックボックスである。この場合に作成されるカスタムインストーラのモジュール構成の例を図１１に示す。本実施形態のインストーラは、インストール実行モジュール（インストーラ）、カスタムインストール設定ファイル、プリンタドライバを含む。
【００２１】
また、Ｕ０４はキャンセルボタンで、押下するとアプリケーションは終了する。Ｕ０５は保存ボタンで、保存ボタンＵ０５を押下すると、図７の処理が開始し、図６の画面が表示され、カスタムインストーラが作成される。これらの処理は、図７乃至図１０において詳述する。図７の処理でエラーが生じると、図６の画面が中断されるか、又は、所定のエラー画面が表示されるようにしてもよい。
【００２２】
図７は、保存ボタンＵ０５が押下された際に起動する。エラーチェック処理を示す図である。
【００２３】
Ｓ７０１で、チェックボックスの指示に応じて定める値を保存する。次に、Ｓ７０２で、保存先エディットボックスの正当性をチェックする。次にフォルダ名エディットボックスの正当性をチェックする。次に、Ｓ７０３でフォルダ名エディットボックスの正当性をチェックする。次に、Ｓ７０４で、パス長をチェックする。そして次に、カスタム前のインストールセットが存在することをとチェックする。それぞれの処理において、チェックは真偽の結果として出力され、少なくともひとつのステップでエラーがひとつでもでれば、偽の結果が返ってくる。エラーが生じた際は、図６の画面の表示を中断し、所定のエラー画面を表示して処理を終了する。図７のチェックでエラーが検出されなければ、図８の処理を開始する。図８は、図６の画面が表示される際に行われる処理である。Ｓ８０１では、インストール処理中に、誤って別の処理がされないように、ボタン操作の無効化の設定を行う。Ｓ８０２でインストールセットのフォルダを作成する。次に、Ｓ８０３で、インストーラなどのコピーを行い、プリンタ設定情報の書き込みを行う。次に、Ｓ８０４カスタマイズ部位のチェック、コピー処理を行う。次に、Ｓ８０５で、Ｓ８０１で無効化したボタン操作有効化の処理を行う。
【００２４】
カスタマイズ部位の設定処理であるＳ８０４を詳細に図９を用いて説明する。Ｓ８０４では、カスタマイズ部位の承継が行われる。Ｓ９０１では、インストールセットが格納されているドライバが格納されているディレクトリを取得する（Ｓ９０１）。次に、ＣＩＰファイルのコピーを行なう（Ｓ９０２）。次に、Ｓ９０３で、カスタマイズ継承を行うか否かを判断する。つまり、図５のＵ０３がチェックされているか否かを判定する。チェックボックスがチェックされていると判断すると、Ｓ９０４に処理が進む。チェックボックスがチェックされていいないと判断すると、処理を終了する。Ｓ９０４では、ユーザ定義用紙のカスタマイズがされているか否かを判断する。Ｓ９０４で、ユーザ定義用紙のカスタマイズがされていると判断した場合は、Ｓ９０５に進み、ＵＤＧファイルをコピーする。Ｓ９０６へ進む。次に、ユーザ定義用紙のカスタマイズがされていないとＳ９０４で判断した場合は、Ｓ９０６へ進む。Ｓ９０６では、お気に入りファイルのカスタマイズがされているか否かを判断する。Ｓ９０６で、お気に入りファイルのカスタマイズがされていると判断した場合は、Ｓ９０７へ進み、Ｓ９０６でお気に入りファイルのカスタマイズがされていないと判断した場合は、処理を終了する。Ｓ９０７では、お気に入りの取得、保存および、設定情報の書き込みを行う。具体的には、Ｓ９０７では、ＳＤＫを用いてお気に入りが設定されたＤＥＶＭＯＤＥごと、図１５の１５０３および１５０４の場所へ保存しておく。このときの保存フォーマットについては後述する図１５に示す。１５００は、お気に入りが対応しているＯＳの種類を格納している。１５０１は、お気に入り名のサイズが格納されている。１５０２は、後に格納されているお気に入りに関するＤＥＶＭＯＤＥの総サイズが格納されている。１５０３は、お気に入り名が格納されている。１５０４は、お気に入りとして設定されるべき印刷の設定値が格納されている。１５０３と１５０４が組となっている。この組と同様のデータ構造が、お気に入りの数だけ繰り返される格納される。
【００２５】
なお、インストール時は、ＳＤＫを用いて、図１５のように保存したＤＥＶＭＯＤＥからお気に入り設定１５０４・１５０３を取り出してインストールしたドライバに登録して認識させる。ドライバは自己が管理するレジストリでお気に入りを保存管理して、使用時にはＤＥＶＭＯＤＥ領域へロードする。
【００２６】
図１０は、Ｓ９０７の処理の詳細を示す図である。まず、Ｓ９０８で、ドライバＳＤＫ（ソフトウェア開発キット）のダイナミックリンクライブラリ（ＤＬＬ）をロードする。ドライバＳＤＫとは、カスタマイズプログラムが、ドライバが管理する印刷設定の構造体であるＤＥＶＭＯＤＥを取得するためのアプリケーションプログラミングインタフェースである。カスタマイズプログラムは、指定されたプリンタのＤＥＶＭＯＤＥを上記ＳＤＫのＡＰＩを呼び出して取得する（Ｓ９０９）。
【００２７】
予め登録されていたお気に入りが、ユーザによって追加された場合はレジストリ上に登録される。なお、予め登録されているお気に入りは、レジストリとは別の領域に登録されている。つまり、Ｓ９０９でＳＤＫでお気に入りを取得した後、Ｓ９１１で、カスタマイズ対象のインストールセットのドライバのレジストリと照らし合わせて、Ｓ９１１で取得したお気に入り（ＤＥＶＭＯＤＥ）が、予めドライバに設定されているお気に入りなのか、ユーザ定義のお気に入りなのかを判断する。ユーザ定義のお気に入りだった場合には、Ｓ９０９で取得したＤＥＶＭＯＤＥをインストールセットへコピーし、併せて図１２のファイルを生成する。（Ｓ９１２）
【００２８】
Ｓ９１０で取得したすべてのお気に入りについて処理を終えると、図１０の処理を終了し、図９の処理も終了する。
【００２９】
また、カスタムインストーラ用設定ファイル（Ｗ０２）の一例を図１２に示す。これはインストーラ作成プログラムが、ここまでにプリンタに設定した情報から設定ファイルとして生成して書き出すファイルである。そして、このファイルは、カスタムインストーラが実行時に必要とするファイルである。ＩＰアドレスやドライバ名、プリンタ名、カスタム情報（＋．ファイル名がＵＤＧで終るファイル、ＣＩＰで終るファイル、および、お気に入りの保存された、ファイル名がｄａｔで終るファイル）などが書き出される。ファイル名が「ＵＤＧ」で終るファイルは、ユーザー定義用紙  に関して定義された値を保持する。カスタマイズインストーラ作成環境ではこのファイルをコピーして持っておいてインストール先で決まった場所へコピーすることで実現している。ユーザーがユーザー定義用紙を定義している場合は  ＵＤＧファイルが存在していますのでこれをコピーするのである。従って、定義していなければファイルは存在せず、カスタムインストーラはコピーをしない。なお、ＣＩＰファイルには、ファイルの中にメディア情報が格納されている。他にも解像度など、メディアに関する印刷用固有情報が詰まっているＤＢファイルである。
【００３０】
このファイルはドライバがインストールされると他のドライバと同じく、所定のドライバが読み出し可能なシステムディレクトリにコピーされるファイルである。よって、新しいメディアをユーザが追加している場合はこのファイルが更新されていることになる。カスタムインストーラはこのファイルを保持しておき、インストール先で既に標準のＣＩＰファイルが存在する場合はこのファイルを上書きする。
【００３１】
カスタムインストーラはこの設定ファイルに従って動作する。Ｘ０１は対象プリンタの名前、Ｘ０２はインストール対象プリンタのＩＰアドレス、Ｘ０３はインストールするドライバネームである。Ｘ０４は保存された印刷設定（印刷設定、ユーザ定義用紙、ユーザ定義メディアなどを含む）の情報である。このようにして作成したカスタムインストールセット（図１１で説明したように、プリンタドライバ、インストーラ、図１２のファイル、図１２のファイルにファイル名で指示されるＳ９０２でコピーしたＣＩＰファイル、Ｓ９０５でコピーされたＵＤＧファイル、Ｓ９１２でお気に入りがコピーされているＤＡＴファイルなどをひとつのパッケージにして、圧縮して、インストールセットにしたもの）を他のユーザーが自身のコンピュータ（たとえば図２のＲ０４）で実行することにより、前述した管理者の設定ずみプリンタドライバがカスタムインストーラを実行するだけで自動的にインストールが行われる。
【００３２】
この場合のフローチャートを図１３に示す。カスタムインストーラを起動すると、Ｖ０１においてカスタム済みドライバインストールを実行するかを選択する。このときの画面の一例を図１４に示す。実行する場合はＶ０２において対象ＩＰアドレス、ドライバ設定などの情報（図１２）を用いてカスタムインストーラ実行モジュール（Ｗ０１）が起動され、ドライバインストールが実行され、実行者の環境でカスタムドライバを用いてプリンタが使用可能な状態になる。
【００３３】
予めインストールされたドライバプログラムと、カスタマイズすべきドライバプログラムとインストーラを含むインストールセットを有するコンピュータＲ０３が、ＣＰＵに、インストーラ作成プログラムを実行して、予めインストールされたドライバプログラムに設定されている印刷設定から拡張印刷設定、例えば，ユーザが予めインストールしたプリンタドライバプログラムのお気に入りとは別に新たに追加したお気に入りの印刷設定や、ユーザ定義用紙に関わるＣＩＰファイルを特定するインストーラ作成プログラムを格納している。該プログラムが特定した拡張印刷設定を取得する処理を実行させる。
【００３４】
コンピュータＲ０３内のインストーラ作成プログラムは、取得した拡張印刷設定を、前記インストールセット内の所定の領域に書き込む。
【００３５】
さらに、予めインストールされたドライバプログラムと、カスタマイズすべきドライバプログラムとインストーラを含むインストールセットを有するコンピュータＲ０３と、コンピュータＲ０４を含むネットワークシステムにおいて、以下の処理を実行する。
【００３６】
まず、前述と同様に、インストーラ作成アプリケーションは、予めインストールされたドライバプログラムに設定されている印刷設定から拡張印刷設定を特定し、拡張印刷設定を取得する。そして、取得した拡張印刷設定を、前記インストールセット内の所定の領域に保持する。
【００３７】
コンピュータＲ０３からＲ０４へネットワークを介して前記のインストールセットを転送するか、又はＣＤ−ＲＯＭを用いてオフラインで搬送する。
【００３８】
そして、コンピュータＲ０４では、インストールセットに含まれるインストーラは、実行指示に応じて、インストールセットに含まれるドライバプログラムが、前記拡張印刷設定を認識可能にインストールする（図８）。
【００３９】
以上の実施形態によれば、従来技術に見られるような、サーバによる管理やプリンタ本体の情報格納領域を用いる必要が無いという効果がある。また、プリンタ本体やドライバ本体には機能追加する必要もなく、実現のためのコストが低い、という効果がある。
【００４０】
（他の実施形態）
本実施形態における図１、図５乃至１０、図１３などに示す処理が、外部からインストールされるプログラムによって、それぞれの装置より遂行される。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群をホストコンピュータに供給される場合でも本発明は適用されるものである。
【００４１】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、又は、外部サーバ（図示省略）からダウンロードすることで、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００４２】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、たとえば、フロッピィーディスク、ハードディスク、光ディスク、光磁気ディスク、ＤＶＤ、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ等を用いることができる。
【００４３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００４４】
【図１】本発明の一実施形態における情報処理装置が行うプリンタドライバのインストール処理を示すフローチャートである。
【図２】本発明の一実施形態における情報処理装置を含むネットワーク環境の一例を示す図である。
【図３】図２に示したＰＣ・Ｒ０３のハードウェア構成例を示す図である。
【図４】本実施形態におけるインストーラ作成プログラムの一例を示す図である。
【図５】カスタムインストーラの作成用画面例を示す図である。
【図６】本実施形態のインストーラ作成プログラムの処理中の画面を示す図である。
【図７】本実施形態のエラーチェック処理を示す図である。
【図８】本実施形態のインストーラ作成プログラムの処理例を示す図である。
【図９】本実施形態のインストーラ作成プログラムの処理例を示す図である。
【図１０】本実施形態のインストーラ作成プログラムの処理例を示す図である。
【図１１】本実施形態におけるカスタムインストーラのモジュール構成例を示す図である。
【図１２】図５に示したカスタムインストーラ用設定ファイルＷ０２の一例を示す図である。
【図１３】ユーザＰＣ・Ｒ０４におけるカスタムインストーラによるインストール処理のフローチャートを示す図である。
【図１４】カスタムインストーラを実行した際に表示されるダイアログを示す図である。
【図１５】本実施形態のお気に入りのデータ構造の一例を示す図である。
【符号の説明】
【００４５】
Ｒ０１  プリンタ
Ｒ０２  ＤＨＣＰサーバ
Ｒ０３  ＰＣ
Ｒ０４  ユーザＰＣ
Ｒ０５  ネットワーク
Ｔ０１  ＣＰＵ
Ｔ０２  ＲＯＭ
Ｔ０３  ＲＡＭ
Ｔ０４  キーボード
Ｔ０５  ポィンティングデバイス
Ｔ０７  記憶装置（ＨＤ）
【図１】
2006221444.tif 000003
【図２】
2006221444.tif 000004
【図３】
2006221444.tif 000005
【図４】
2006221444.tif 000006
【図５】
2006221444.tif 000007
【図６】
2006221444.tif 000008
【図７】
2006221444.tif 000009
【図８】
2006221444.tif 000010
【図９】
2006221444.tif 000011
【図１０】
2006221444.tif 000012
【図１１】
2006221444.tif 000013
【図１２】
2006221444.tif 000014
【図１３】
2006221444.tif 000015
【図１４】
2006221444.tif 000016
【図１５】
2006221444.tif 000017