(57)【要約】【課題】プログラムのインストール者と，プログラムの利用者とがともに最適な環境で作業できるインストールシステムおよびインストールプログラムを提供すること。【解決手段】まず，インストーラが表示する言語（インストーラ言語）を選択する（Ｓ１０１）。次に，インストールモードを選択する（Ｓ１０２）。カスタムインストールが選択された場合（Ｓ１０３：ＮＯ），プリンタドライバが表示する言語（ドライバ言語）を選択する（Ｓ１２１）。次に，ドライバ言語がインストーラ言語と異なれば（Ｓ１２２：ＮＯ），インストーラ言語とドライバ言語のリソースファイルを抽出し（Ｓ１２３），インストールする（Ｓ１０５）。一方，標準インストールが選択された場合には（Ｓ１０３：ＹＥＳ），インストーラ言語のリソースファイルを抽出し（Ｓ１０４），インストールする（Ｓ１０５）。【選択図】            図４
2010049376.tif 000002
【特許請求の範囲】
【請求項１】
プログラムを情報処理装置に組み込むインストールシステムにおいて，
インストール処理中に用いる表示言語である第１言語を選択する第１選択手段と，
前記プログラムが用いる表示言語である第２言語を選択する第２選択手段と，
前記第１言語でインストール手順を表示し，前記プログラムの前記第２言語に対応するコンポーネントをインストールし，前記プログラムが前記第２言語で表示を行うように設定するインストール手段とを備えることを特徴とするインストールシステム。
【請求項２】
請求項１に記載するインストールシステムにおいて，
プログラムの標準的なコンポーネントをインストールする標準モードと，インストールするコンポーネントをユーザに選択させてインストールするカスタムモードとのいずれか一方を選択するモード選択手段と，
前記プログラムの前記第１言語に対応するコンポーネントをインストールし，前記プログラムが前記第１言語で表示を行うように設定する標準インストール手段とを備え，
前記カスタムモードが選択された場合には，前記インストール手段によって前記プログラムをインストールし，前記標準モードが選択された場合には，前記標準インストール手段によって前記プログラムをインストールすることを特徴とするインストールシステム。
【請求項３】
請求項１または請求項２に記載するインストールシステムにおいて，
前記インストール手段は，更に，前記第１言語に対応するコンポーネントをインストールし，
前記プログラムは，前記第１言語と前記第２言語とで表示言語が切り替え可能であることを特徴とするインストールシステム。
【請求項４】
請求項３に記載するインストールシステムにおいて，
前記プログラムは，ログを記録する機能を有し，当該ログは前記第１言語で記録することを特徴とするインストールシステム。
【請求項５】
請求項１または請求項２に記載するインストールシステムにおいて，
前記インストール手段は，前記第２言語に必要となるコンポーネントのみをインストールすることを特徴とするインストールシステム。
【請求項６】
請求項１から請求項５のいずれか１つに記載するインストールシステムにおいて，
前記プログラムは，デバイスを制御するデバイスドライバであり，
前記プログラムの制御対象のデバイスに対し，当該デバイスの表示部の表示言語を前記第２言語に設定する信号を出力する出力手段を備えることを特徴とするインストールシステム。
【請求項７】
請求項６に記載するインストールシステムにおいて，
前記デバイスの表示言語が設定済みか否かのデータを入手する入手手段を備え，
前記出力手段は，前記入手手段によって未設定である旨のデータを入手した場合に前記信号を出力することを特徴とするインストールシステム。
【請求項８】
プログラムが組み込まれる情報処理装置を，
インストール処理中に用いる表示言語である第１言語を選択する第１選択手段と，
前記プログラムが用いる表示言語である第２言語を選択する第２選択手段と，
前記第１言語でインストール手順を表示し，前記プログラムの前記第２言語に対応するコンポーネントをインストールし，前記プログラムが前記第２言語で表示を行うように設定するインストール手段として機能させることを特徴とするインストールプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，プログラムのインストールを行うインストールシステムおよびインストールプログラムに関する。さらに詳細には，複数の言語に対応可能なインストールシステムおよびインストールプログラムに関するものである。
【背景技術】
【０００２】
パーソナルコンピュータ（ＰＣ）等の情報処理装置には，プリンタやスキャナ等のデバイスを制御するデバイスドライバが組み込まれる。一般的に，ＰＣに新たなデバイスドライバを組み込む際には，インストールプログラム（インストーラ）が利用される。
【０００３】
また，プリンタドライバとしては，各国市場に即した言語版がある。複数の言語に対応するインストール技術としては，例えば，特許文献１に開示されたドライバのインストール方法がある。このインストール方法では，インストール時にユーザがインストーラの表示言語を選択し，その表示言語に従ってその表示言語のデバイスドライバをインストールしている。
【特許文献１】特開２００４−１０２６２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記した従来のインストール技術には，次のような問題があった。すなわち，従来のインストール技術では，インストーラで選択された表示言語がそのままインストールするデバイスドライバの言語として引き継がれる。そのため，例えばデバイスの管理者がデバイスの利用者のＰＣにデバイスドライバをインストールする場合，デバイスの管理者が望む言語とデバイスの利用者が望む言語とが異なることが想定される。この場合，少なくともどちらか一方が不慣れな言語での作業を強いられる。そのため，作業効率の低下を招く。このような問題は，デバイスドライバに限らず，一般的なプログラムであっても生じる。
【０００５】
本発明は，前記した従来のインストール技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，プログラムのインストール者と，プログラムの利用者とがともに最適な環境で作業できるインストールシステムおよびインストールプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされたインストールシステムは，プログラムを情報処理装置に組み込むインストールシステムであって，インストール処理中に用いる表示言語である第１言語を選択する第１選択手段と，プログラムが用いる表示言語である第２言語を選択する第２選択手段と，第１言語でインストール手順を表示し，プログラムの第２言語に対応するコンポーネントをインストールし，プログラムが第２言語で表示を行うように設定するインストール手段とを備えることを特徴としている。
【０００７】
本発明のインストールシステムは，プログラムを情報処理装置に組み込むものであり，複数の言語に対応している。組み込まれる「プログラム」には，インターネットブラウザや文書作成ソフト等のアプリケーションソフトや，周辺機器を制御するデバイスドライバが該当する。本インストールシステムでは，インストーラが表示する言語（第１言語）と，プログラムが表示する言語（第２言語）とを別々に選択させる。そして，インストール手段によって，インストール中は，第１言語でインストール手順を表示する。さらに，インストール手段は，第２言語に対応するコンポーネントをインストールし，プログラムが第２言語で表示するように設定している。第２言語で表示を行う設定としては，例えばシステム領域のデータベース（例えばレジストリ）に言語情報を登録する。また，レジストリ等のシステム領域に限らず，ユーザ領域に記憶したＩＮＩファイルを更新してもよい。
【０００８】
すなわち，本発明のインストールシステムでは，インストール作業の際は，インストーラがインストール作業者に適した第１言語でインストール手順を表示している。一方，プログラムを利用する際は，プログラムがプログラム利用者に適した第２言語で表示を行っている。つまり，インストール中に，それぞれに最適な言語を選択することで，両者に最適な環境で作業を行うことができる。
【０００９】
また，本発明のインストールシステムは，プログラムの標準的なコンポーネントをインストールする標準モードと，インストールするコンポーネントをユーザに選択させてインストールするカスタムモードとのいずれか一方を選択するモード選択手段と，プログラムの第１言語に対応するコンポーネントをインストールし，プログラムが第１言語で表示を行うように設定する標準インストール手段とを備え，カスタムモードが選択された場合には，インストール手段によってプログラムをインストールし，標準モードが選択された場合には，標準インストール手段によってプログラムをインストールするとよりよい。
【００１０】
すなわち，インストール作業は，できる限りユーザの選択項目を少なくする方が使い勝手が良いとされる。そこで，標準モードとカスタムモードとを用意し，ユーザに選択させる。そして，カスタムモードでは第２言語の選択を行い，インストール中の言語とは異なる言語のプログラムをインストール可能にする。一方，標準モードでは第２言語の選択を行わず，自動的にインストール中の言語のプログラムをインストールする。これにより，一般的なユーザの手間は増加せず，インストール作業の煩雑化を回避する。
【００１１】
また，本発明のインストールシステムのインストール手段は，更に，第１言語に対応するコンポーネントをインストールし，プログラムは，第１言語と第２言語とで表示言語が切り替え可能であるとよりよい。すなわち，インストール作業は，管理者が行うことも想定される。その場合に，管理者が後からプログラムを操作することが考えられる。そこで，第１言語での表示が可能であると便利である。
【００１２】
また，上記のインストールシステムのプログラムは，ログを記録する機能を有し，当該ログは第１言語で記録するとよりよい。すなわち，ログの確認は，管理者が行うことが多い。そのため，ログを第１言語で記録することで，特にメンテナンス作業が容易になる。
【００１３】
また，本発明のインストールシステムのインストール手段は，第２言語に必要となるコンポーネントのみをインストールするとよりよい。これにより，プログラムのインストール者およびプログラムの利用者それぞれに適した言語環境を実現でき，更に，メモリへの負担が小さい。
【００１４】
また，本発明のインストールシステムのプログラムは，デバイスを制御するデバイスドライバであり，プログラムの制御対象のデバイスに対し，当該デバイスの表示部の表示言語を第２言語に設定する信号を出力する出力手段を備えるとよりよい。すなわち，デバイスの表示を，デバイスの利用者の言語である第２言語に自動設定することで，使用環境の言語の統一を図ることができる。
【００１５】
また，上記のインストールシステムでは，デバイスの表示言語が設定済みか否かのデータを入手する入手手段を備え，出力手段は，入手手段によって未設定である旨のデータを入手した場合に信号を出力するとよりよい。すなわち，デバイスの表示設定が既に設定されている場合には，その状態を優先した方が好ましい。そこで，表示設定が未設定の場合に言語設定を行うことで，より適切な環境を実現できる。
【００１６】
また，本発明は，プログラムが組み込まれる情報処理装置を，インストール処理中に用いる表示言語である第１言語を選択する第１選択手段と，プログラムが用いる表示言語である第２言語を選択する第２選択手段と，第１言語でインストール手順を表示し，プログラムの第２言語に対応するコンポーネントをインストールし，プログラムが第２言語で表示を行うように設定するインストール手段として機能させることを特徴とするインストールプログラムを含んでいる。
【発明の効果】
【００１７】
本発明によれば，プログラムのインストール者と，プログラムの利用者とがともに最適な環境で作業できるインストールシステムおよびインストールプログラムが実現している。
【発明を実施するための最良の形態】
【００１８】
以下，本発明にかかるインストールシステムおよびインストールプログラム（インストーラ）を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，プリンタドライバをＰＣにインストールするインストールシステムおよびインストーラに本発明を適用したものである。
【００１９】
［システム構成］
本形態のインストールシステム１００は，図１に示すように，ＰＣ１０と，プリンタ２０とを備えている。本システム１００では，ＰＣ１０とプリンタ２０とがＬＡＮ等のネットワーク４を介して接続されている。ＰＣ１０には，利用可能なプリンタ用にプリンタドライバが組み込まれ，それぞれのプリンタに対して印刷指示を出力することができる。なお，プリンタ２０は，ＵＳＢケーブル等を介してＰＣ１０に直接接続してもよい。
【００２０】
ＰＣ１０は，図２に示すように，各種演算処理を実行するＣＰＵ１１と，当該ＰＣ１０の起動時にＣＰＵ１１が行う起動処理のプログラム（ＢＩＯＳ）等を記憶したＲＯＭ１２と，ＣＰＵ１１が各種処理を行う際に一時的な記憶領域として利用されるＲＡＭ１３と，各種のプログラムやデータを記憶したハードディスクドライブ（ＨＤＤ）１４とを有している。
【００２１】
また，ＰＣ１０は，キーボードやマウス等からなる操作部１５と，液晶ディスプレイ等からなる表示部１６と，ＣＤ−ＲＯＭドライブ等の他の情報機器との間で信号のやりとりを行うシリアルインターフェース１７と，ＬＡＮ，インターネット等のネットワークを介して信号のやりとりを行うネットワークインタフェース１８とを有している。
【００２２】
また，ＰＣ１０のＨＤＤ１４には，オペレーティングシステム（ＯＳ）や，プリンタ２０を制御するプリンタドライバや，ワープロ，表計算ソフト等の各種のアプリケーションが組み込まれている。また，組み込まれているＯＳの機能の１つとして，デフォルトプリンタの設定や言語設定が可能である。
【００２３】
プリンタ２０は，図３に示すように，イメージセンサ等によって原稿画像の読み取りを行う画像読取部２１と，用紙に画像を形成する画像形成部２２と，液晶画面や操作ボタンによって構成される操作パネル２３と，ＬＡＮ，インターネット等のネットワークを介して信号のやりとりを行うネットワークインタフェース２４と，それらを制御する制御部３０とを備えている。
【００２４】
さらに，制御部３０は，各種演算処理を実行するＣＰＵ３１と，当該ＰＣ１０の起動時にＣＰＵ３１が行う起動処理のプログラム（ＢＩＯＳ）等を記憶したＲＯＭ３２と，ＣＰＵ３１が各種処理を行う際に一時的な記憶領域として利用されるＲＡＭ３３と，各種のプログラムやデータを記憶するＮＶＲＡＭ３４と，それらと画像読取部２１等とを電気的に接続するＡＳＩＣ３５とを備えている。
【００２５】
［インストーラ］
続いて，プリンタ２０用のプリンタドライバ（プログラムの一例）をＰＣ１０に組み込むインストーラ（第１選択手段，第２選択手段，インストール手段，モード選択手段，標準インストール手段の一例）のインストール動作について，図４のフローチャートを参照しつつ説明する。
【００２６】
インストーラは，ＣＤ−ＲＯＭ５（図２参照）に記憶されており，ＰＣ１０のシリアルインターフェース１７を介して実行される。なお，インストーラは，インターネットを介してメーカのサーバからダウンロードしてもよし，ＣＤ−ＲＯＭ５以外の記録媒体に記憶されていてもよい。また，ＨＤＤ１４に記憶されていてもよい。
【００２７】
まず，インストーラが表示する言語（以下，「インストーラ言語」とする。第１言語の一例）を選択する（Ｓ１０１）。本形態のインストーラは複数の言語に対応しており，インストール手順の表示言語を切り替えることができる。例えば，図５に示すような選択画面８０を表示し，インストーラがサポートする言語の中から１つの言語を選択する。本形態では，日本語と英語とがサポートされているものとする。選択画面８０で表示している言語と異なる言語が選択された場合には，選択画面８０の次の画面からその選択された言語での表示に切り替える。
【００２８】
なお，選択画面８０は，インストーラでデフォルト設定されている言語によって表示される。あるいは，インストーラがＰＣ１０に組み込まれているＯＳの言語を取得し，そのＯＳの言語を選択画面８０の表示言語としてもよい。
【００２９】
次に，インストールモードを選択する（Ｓ１０２）。本インストーラでは，インストールモードとして，あらかじめ設定された内容に従ってインストールを行う「標準インストール」モード（標準モードの一例）と，ユーザがインストールするコンテンツを詳細に選択する「カスタムインストール」モード（カスタムモードの一例）とが設けられている。通常，一般のユーザには標準インストールが推奨され，高度な設定を行うことを好む管理者にはカスタムモードが推奨される。
【００３０】
インストールモードの選択の際には，例えば図６に示すような選択画面８１を表示し，インストーラがサポートするモードの中から１つのモードを選択する。なお，図６は，インストーラ言語として「日本語」が選択された場合の表示内容であり，インストーラ言語として「英語」が選択された場合には，図７に示すような英語表示の選択画面８１Ｅが表示される。
【００３１】
次に，インストールモードとして標準インストールが選択されたか否かを判断する（Ｓ１０３）。標準インストールが選択されなかった場合（Ｓ１０３：ＮＯ），すなわちカスタムインストールが選択された場合には，プリンタドライバが表示する言語（以下，「ドライバ言語」とする。第２言語の一例）を選択する（Ｓ１２１）。例えば，図８に示すような選択画面８２を表示し，インストーラがサポートする言語の中から１つの言語を選択する。なお，初期設定では，インストーラ言語と同じ言語が選択されている。
【００３２】
プリンタドライバが表示する画面としては，例えばプリンタのユーティリティやプロパティを表示する画面がある。そして，ドライバ言語として「英語」が選択された場合には，図９に示すように英語表記のプロパティ設定画面８３が表示される。一方，ドライバ言語として「日本語」が選択された場合には，図１０に示すように日本語表記のプロパティ設定画面８３Ｊが表示される。
【００３３】
また，選択画面８２にて，ドライバ言語としてインストーラ言語と異なる言語が選択された場合には，エラーログをインストーラ言語で出力するか否かを選択することが可能になる。すなわち，エラーログは，管理者が利用することが想定され，プリンタドライバの利用者に対応した言語では不便となることがある。そこで，エラーログを，ドライバ言語とするかインストーラ言語とするかを選択可能とする。これにより，管理者の不便が低減される。
【００３４】
次に，Ｓ１２１の処理で選択されたドライバ言語が，Ｓ１０１の処理で選択されたインストーラ言語と同じであるか否かを判断する（Ｓ１２２）。両言語が異なれば（Ｓ１２２：ＮＯ），両言語に対応可能になるように言語のリソースファイルを抽出する（Ｓ１２３）。例えば，インストーラ言語のリソースを記憶するＤＬＬファイルと，デバイス言語のリソースを記憶するＤＬＬファイルとを抽出する。一方，両言語が同じであれば（Ｓ１２２：ＹＥＳ），インストーラ言語のリソースを記憶するＤＬＬファイルのみを抽出する（Ｓ１０４）。そして，抽出したリソースファイルを，プリンタドライバやユーティリティプログラムとともにＰＣ１０にインストールする（Ｓ１０５）。
【００３５】
Ｓ１０５の処理にてプログラムを組み込んだ後，選択された言語の設定を行う（Ｓ１０６）。本形態では，言語設定ファイルを作成し，その言語設定ファイルにプリンタドライバが表示する言語を記録する。また，エラーログをインストール言語で出力する場合には，その旨を記録する。プリンタドライバは表示を行う際，その言語設定ファイルを参照してリソースファイルを選択する。プリンタドライバの表示動作の詳細については後述する。Ｓ１０６の処理後は，本処理を終了する。
【００３６】
一方，標準インストールが選択された場合には（Ｓ１０３：ＹＥＳ），ドライバ言語としてインストーラ言語と同じ言語が選択される。すなわち，標準インストールでは，ユーザの選択作業が少ない方が好ましく，ドライバ言語を自動的に選択する。そして，インストーラ言語のリソースを記憶するＤＬＬファイルを抽出し（Ｓ１０４），抽出したリソースファイルを，プリンタドライバやユーティリティプログラムとともにＰＣ１０にインストールする（Ｓ１０５）。
【００３７】
Ｓ１０５の処理にてプログラムを組み込んだ後，選択された言語の設定を行う（Ｓ１０６）。標準インストールでは，言語設定ファイルに記録される言語はインストーラ言語になる。また，エラーログの言語については記録されない。Ｓ１０６の処理後は，本処理を終了する。
【００３８】
すなわち，本形態のインストーラでは，インストール作業での言語（インストーラ言語）と，プリンタの設定作業での言語（ドライバ言語）とを設定することができる。そのため，インストール作業者とプリンタの利用者とが異なる母語を有する者であったとしても，それぞれの作業者に適した言語環境を実現できる。
【００３９】
［プリンタドライバ］
続いて，プリンタドライバの表示処理について，図１１のフローチャートを参照しつつ説明する。本処理は，表示要求を受け取る度に実行される。なお，プリンタドライバは，起動時に言語設定ファイルを参照し，プリンタドライバが表示する言語（ドライバ言語）とエラーログを出力する言語（エラーログ言語）の情報を取得している。
【００４０】
まず，表示要求の内容を判別する（Ｓ２０１）。表示要求には，ユーティリティやプロパティの表示要求のほか，エラーログの出力要求も含まれる。そして，表示要求がエラーログの出力要求であるか否かを判断する（Ｓ２０２）。
【００４１】
エラーログの出力要求でない場合には（Ｓ２０２：ＮＯ），表示要求に対応する言語のリソースをドライバ言語のリソースファイルから取得し（Ｓ２１１），通常の表示処理を行う（Ｓ２１２）。すなわち，ドライバ言語での表示処理を行う。
【００４２】
エラーログの出力要求である場合には（Ｓ２０２：ＹＥＳ），エラーログ言語の設定がなされているか否かを判断する（Ｓ２０３）。エラーログ言語の設定は，言語設定ファイルに含まれる。すなわち，インストーラでドライバ言語を選択する際，エラーログをインストーラ言語で出力することを選択した場合には，言語設定ファイルにエラーログ言語の設定がなされる。
【００４３】
エラーログ言語の設定がなされている場合には（Ｓ２０３：ＹＥＳ），表示要求に対応する言語のリソースをエラーログ言語のリソースファイル，すなわちインストール言語のリソースファイルから取得し（Ｓ２０４），エラーログの出力処理を行う（Ｓ２０５）。エラーログは，例えばＯＳのアプリケーションでエラーログの表示を行うならば，レジストリ等のシステム領域のデータベースに出力される。この他，エラーログを表示する専用プログラムがあれば，そのプログラムが管理するデータベースに出力する。一方，エラーログ言語を使用しない場合には（Ｓ２０３：ＮＯ），ドライバ言語のリソースを取得し（Ｓ２１１），ドライバ言語でエラーログの出力を行う（Ｓ２１２）。
【００４４】
すなわち，本形態のプリンタドライバは，エラーログの出力について，インストーラ言語でもあるエラーログ言語での出力が可能である。これにより，管理者がプリンタドライバのインストール作業やメンテナンス作業を行う場合に，エラーログがインストール言語で表示されることで，作業効率の低下を抑制できる。
【００４５】
［第１の応用例］
続いて，本インストールシステム１００のインストーラの応用例について説明する。第１の応用例のインストーラ（出力手段，入手手段の一例）では，プリンタドライバの表示設定のほか，プリンタドライバの制御対象であるプリンタ２０の表示設定を行う。本応用例のインストール処理は，図４のＳ１０６までの処理が先の形態と同じであり，Ｓ１０６以降の処理を図１２のフローチャートを参照しつつ説明する。
【００４６】
なお，プリンタ２０は，出荷初期段階では，プリンタ２０で使用する言語（プリンタ言語）の設定がなされておらず，デフォルト言語として設定されている言語での表示を行う。そして，ユーザによる言語設定が可能である。さらに，プリンタ２０は，言語設定がされた旨を記憶する設定済フラグを有し，言語設定がなされると，その設定済フラグが更新される。
【００４７】
本応用例のインストール処理では，Ｓ１０６の処理後，プリンタ２０を検索する（Ｓ１３１）。プリンタ２０が検索されなかった場合には（Ｓ１３２：ＮＯ），プリンタ２０に言語設定の指示ができない。そのため，本処理を終了する。プリンタ２０が検索された場合には（Ｓ１３２：ＹＥＳ），プリンタ２０に対して言語設定がされているか否かを問い合わせる（Ｓ１３３）。
【００４８】
言語設定を問い合わされたプリンタ２０では，図１３のフローチャートに示す手順の応答処理を行う。まず，設定済フラグの状態を取得する（Ｓ３０１）。設定済フラグが設定済みの状態であれば（Ｓ３０２：ＹＥＳ），設定済みである旨の信号を応答する（Ｓ３０３）。一方，設定済フラグが未設定の状態であれば（Ｓ３０２：ＮＯ），未設定である旨の信号を応答する（Ｓ３１１）。
【００４９】
インストール処理の説明に戻り，プリンタ２０が言語設定済みであるか否かを判断する（Ｓ１３４）。言語設定済みでない場合には（Ｓ１３４：ＮＯ），プリンタ２０に対してドライバ言語によるプリンタ言語の設定を指示する信号を出力する（Ｓ１４１）。すなわち，プリンタ２０の言語設定が未設定だった場合に，インストーラによって自動的にプリンタ２０の言語設定を行う。これにより，プリンタ２０の言語設定の手間を省くことができる。
【００５０】
なお，言語設定が指示されたプリンタ２０では，図１４のフローチャートに示す手順の設定処理を行う。まず，言語設定の指示を受信し，プリンタ言語となる言語を取得する（Ｓ３５１）。そして，その取得した言語をプリンタ言語に設定する（Ｓ３５２）。その後は，設定済フラグを更新する（Ｓ３５３）。図１３および図１４の処理を実現するプログラムはプリンタ２０のＲＯＭ３２に記憶され，制御部３０によって実行される。
【００５１】
一方，言語設定済みであった場合には（Ｓ１３４：ＹＥＳ），本処理を終了する。すなわち，言語設定済みのプリンタ２０に対して言語情報を更新してしまうと，プリンタ２０に言語設定を行ったユーザの混乱を招く。そのため，既存の状態を優先し，言語設定済みの場合には何もしない。
【００５２】
［第２の応用例］
第２の応用例では，インストーラ言語と異なるデバイス言語が設定された場合に，プリンタデバイスではデバイス言語の表示設定のみを行う。本インストール処理は，図４の応用例であり，同様の処理は同じステップ番号を付し，図１５のフローチャートを参照しつつ説明する。
【００５３】
本応用例のインストーラでは，標準インストールが選択されなかった場合（Ｓ１０３：ＮＯ），プリンタドライバが表示する言語（ドライバ言語）を選択する（Ｓ１２０）。このとき，先の実施例とは異なり，インストーラ言語と異なる言語が選択されたとしても，エラーログ言語の選択は行わない。
【００５４】
次に，Ｓ１２０の処理で選択されたドライバ言語が，Ｓ１０１の処理で選択されたインストーラ言語と同じであるか否かを判断する（Ｓ１２２）。両言語が異なれば（Ｓ１２２：ＮＯ），ドライバ言語に対応可能になるようにリソースファイルのみを抽出する（Ｓ１２５）。この点，ドライバ言語とインストーラ言語との両方のリソースファイルを抽出する先の形態とは異なる。そして，ドライバ言語に対応するリソースファイルのみを，プリンタドライバやユーティリティプログラムとともにＰＣ１０にインストールする（Ｓ１０５）。
【００５５】
すなわち，本応用例のインストーラでは，インストーラ言語とドライバ言語とが異なった場合に，ドライバ言語に対応するリソースファイルしかインストールしない。そのため，先の実施例と比較して，インストールされるコンポーネントの数が少ない。よって，メモリの負担が小さい。
【００５６】
以上詳細に説明したように本実施の形態のインストールシステム１００では，インストール作業中に，プリンタドライバのインストール者用と，プリンタドライバの利用者用とで別々の言語が選択可能としている。このことから，インストール作業の際は，インストール作業者に適したインストーラ言語でインストール手順が表示される。一方，プログラムを利用する際は，プログラム利用者に適したデバイス言語でプロパティ等の表示を行っている。従って，各々が最適な言語を選択することで，互いに最適な環境で作業を行うことができる。
【００５７】
また，本実施の形態では，標準モードとカスタムモードとを設けてユーザに選択させている。そして，カスタムモードでは，上記のようにドライバ言語を選択し，ドライバ言語の表示を可能にして作業環境の向上を図る。一方，標準モードでは，ドライバ言語の選択を行わず，自動的にインストーラ言語と同じ言語でドライバ言語を設定する。これにより，一般的なユーザの手間は増加せず，インストール作業の煩雑化を回避することができる。
【００５８】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，実施の形態では，ＰＣにプログラムのインストールを行っているが，ＰＣに限るものではない。例えばワークステーション，携帯情報端末であってもよい。
【００５９】
また，本実施の形態では，プリンタドライバのインストールを行っているが，プリンタドライバに限るものではない。すなわち，ＰＣ等の情報機器に組み込まれるプログラムであればよく，例えばスキャナ，コピー機，デジタルカメラのデバイスドライバであってもよい。また，デバイスドライバに限らず，文書作成ソフト，表計算ソフト，インターネットブラウザ等のアプリケーションプログラムであってもよい。
【００６０】
また，本実施の形態では，プリンタドライバの言語設定をユーザ領域の言語設定ファイルに記憶しているが，システム領域のデータベース（例えば，Windows（登録商標）系ＯＳのレジストリ）にこれらの情報を記録可能であれば，そのデータベースを利用してもよい。
【００６１】
また，本実施の形態では，ドライバ言語としてインストーラ言語と異なる言語が登録された場合には，２種類の言語のリソースファイルがインストールされる。そこで，デバイスドライバの表示設定を，ユーティリティ等によって，デバイス言語とインストーラ言語とで切り替え可能としてもよい。
【００６２】
また，本実施の形態では，ドライバ言語に対応するコンポーネントとして，言語のリソースを記録したＤＬＬファイルを適用しているが，これに限るものではない。例えば，ＸＭＬファイルやＨＴＭＬファイル等のマークアップ言語を使用したものや，文字コードのみのテキストファイルでも適用可能である。
【００６３】
また，本実施の形態では，エラーログの言語選択が可能であるが，ログの種類はエラーログに限るものではない。例えば，ユーザの操作を記録するオペレーションログや，現象や動作をイベントログなどにも同様に適用できる。さらに，これらのログを記録するだけでなく，管理者に，管理者向けの言語で電子メールやＦＡＸを送信するように構成してもよい。
【００６４】
また，本実施の形態では，２種類の言語を例に挙げて説明しているが，３種類以上であってもよい。３種類以上の場合は，２種類の場合と同様に，必要とされた言語に対応するコンポーネントがインストールされる。
【図面の簡単な説明】
【００６５】
【図１】実施の形態に係るインストールシステムの構成を示すブロック図である。
【図２】実施の形態に係るインストールシステムを構成するＰＣの詳細を示すブロック図である。
【図３】実施の形態に係るインストールシステムを構成するプリンタの詳細を示すブロック図である。
【図４】実施の形態に係るインストーラの動作手順を示すフローチャートである。
【図５】インストール時のインストーラ言語を選択する選択画面の一例を示す図である。
【図６】インストール時のインストールモードを選択する選択画面（日本語選択時）の一例を示す図である。
【図７】インストール時のインストールモードを選択する選択画面（英語選択時）の一例を示す図である。
【図８】インストール時のドライバ言語を選択する選択画面の一例を示す図である。
【図９】プリンタドライバが表示するプリンタのプロパティを表示する画面（英語選択時）の一例を示す図である。
【図１０】プリンタドライバが表示するプリンタのプロパティを表示する画面（日本語選択時）の一例を示す図である。
【図１１】実施の形態に係るプリンタドライバの表示動作手順を示すフローチャートである。
【図１２】第１の応用例に係るインストーラの動作手順を示すフローチャートである。
【図１３】第１の応用例に係るプリンタの応答処理手順を示すフローチャートである。
【図１４】第１の応用例に係るプリンタの設定処理手順を示すフローチャートである。
【図１５】第２の応用例に係るインストーラの動作手順を示すフローチャートである。
【符号の説明】
【００６６】
１０    ＰＣ
２０    プリンタ
５      ＣＤ−ＲＯＭ
１００  インストールシステム
【図１】
2010049376.tif 000003
【図２】
2010049376.tif 000004
【図３】
2010049376.tif 000005
【図４】
2010049376.tif 000006
【図５】
2010049376.tif 000007
【図６】
2010049376.tif 000008
【図７】
2010049376.tif 000009
【図８】
2010049376.tif 000010
【図９】
2010049376.tif 000011
【図１０】
2010049376.tif 000012
【図１１】
2010049376.tif 000013
【図１２】
2010049376.tif 000014
【図１３】
2010049376.tif 000015
【図１４】
2010049376.tif 000016
【図１５】
2010049376.tif 000017