JP2010049376A - Installation system and installation program - Google Patents
Installation system and installation program Download PDFInfo
- Publication number
- JP2010049376A JP2010049376A JP2008211381A JP2008211381A JP2010049376A JP 2010049376 A JP2010049376 A JP 2010049376A JP 2008211381 A JP2008211381 A JP 2008211381A JP 2008211381 A JP2008211381 A JP 2008211381A JP 2010049376 A JP2010049376 A JP 2010049376A
- Authority
- JP
- Japan
- Prior art keywords
- language
- installation
- program
- display
- installer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
Description
本発明は,プログラムのインストールを行うインストールシステムおよびインストールプログラムに関する。さらに詳細には,複数の言語に対応可能なインストールシステムおよびインストールプログラムに関するものである。 The present invention relates to an installation system for installing a program and an installation program. More specifically, the present invention relates to an installation system and an installation program that can handle a plurality of languages.
パーソナルコンピュータ(PC)等の情報処理装置には,プリンタやスキャナ等のデバイスを制御するデバイスドライバが組み込まれる。一般的に,PCに新たなデバイスドライバを組み込む際には,インストールプログラム(インストーラ)が利用される。 In an information processing apparatus such as a personal computer (PC), a device driver that controls devices such as a printer and a scanner is incorporated. Generally, an installation program (installer) is used when a new device driver is incorporated into a PC.
また,プリンタドライバとしては,各国市場に即した言語版がある。複数の言語に対応するインストール技術としては,例えば,特許文献1に開示されたドライバのインストール方法がある。このインストール方法では,インストール時にユーザがインストーラの表示言語を選択し,その表示言語に従ってその表示言語のデバイスドライバをインストールしている。
しかしながら,前記した従来のインストール技術には,次のような問題があった。すなわち,従来のインストール技術では,インストーラで選択された表示言語がそのままインストールするデバイスドライバの言語として引き継がれる。そのため,例えばデバイスの管理者がデバイスの利用者のPCにデバイスドライバをインストールする場合,デバイスの管理者が望む言語とデバイスの利用者が望む言語とが異なることが想定される。この場合,少なくともどちらか一方が不慣れな言語での作業を強いられる。そのため,作業効率の低下を招く。このような問題は,デバイスドライバに限らず,一般的なプログラムであっても生じる。 However, the conventional installation technique described above has the following problems. That is, in the conventional installation technology, the display language selected by the installer is inherited as the language of the device driver to be installed as it is. Therefore, for example, when a device manager installs a device driver on the device user's PC, it is assumed that the language desired by the device manager is different from the language desired by the device user. In this case, at least one of them is forced to work in an unfamiliar language. As a result, work efficiency is reduced. Such a problem occurs not only in the device driver but also in a general program.
本発明は,前記した従来のインストール技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは,プログラムのインストール者と,プログラムの利用者とがともに最適な環境で作業できるインストールシステムおよびインストールプログラムを提供することにある。 The present invention has been made to solve the problems of the conventional installation techniques described above. That is, the problem is to provide an installation system and an installation program in which both the program installer and the program user can work in an optimum environment.
この課題の解決を目的としてなされたインストールシステムは,プログラムを情報処理装置に組み込むインストールシステムであって,インストール処理中に用いる表示言語である第1言語を選択する第1選択手段と,プログラムが用いる表示言語である第2言語を選択する第2選択手段と,第1言語でインストール手順を表示し,プログラムの第2言語に対応するコンポーネントをインストールし,プログラムが第2言語で表示を行うように設定するインストール手段とを備えることを特徴としている。 An installation system for solving this problem is an installation system in which a program is incorporated into an information processing apparatus, and the program uses first selection means for selecting a first language that is a display language used during the installation process. Second selection means for selecting a second language as a display language, an installation procedure is displayed in the first language, a component corresponding to the second language of the program is installed, and the program displays in the second language And an installation means for setting.
本発明のインストールシステムは,プログラムを情報処理装置に組み込むものであり,複数の言語に対応している。組み込まれる「プログラム」には,インターネットブラウザや文書作成ソフト等のアプリケーションソフトや,周辺機器を制御するデバイスドライバが該当する。本インストールシステムでは,インストーラが表示する言語(第1言語)と,プログラムが表示する言語(第2言語)とを別々に選択させる。そして,インストール手段によって,インストール中は,第1言語でインストール手順を表示する。さらに,インストール手段は,第2言語に対応するコンポーネントをインストールし,プログラムが第2言語で表示するように設定している。第2言語で表示を行う設定としては,例えばシステム領域のデータベース(例えばレジストリ)に言語情報を登録する。また,レジストリ等のシステム領域に限らず,ユーザ領域に記憶したINIファイルを更新してもよい。 The installation system of the present invention incorporates a program into an information processing apparatus and supports a plurality of languages. “Programs” to be incorporated include application software such as an Internet browser and document creation software, and device drivers for controlling peripheral devices. In this installation system, the language (first language) displayed by the installer and the language (second language) displayed by the program are selected separately. Then, the installation procedure displays the installation procedure in the first language during the installation. Further, the installation means is set so that the component corresponding to the second language is installed and the program is displayed in the second language. As a setting for displaying in the second language, for example, language information is registered in a database (for example, registry) in the system area. Further, the INI file stored in the user area may be updated without being limited to the system area such as the registry.
すなわち,本発明のインストールシステムでは,インストール作業の際は,インストーラがインストール作業者に適した第1言語でインストール手順を表示している。一方,プログラムを利用する際は,プログラムがプログラム利用者に適した第2言語で表示を行っている。つまり,インストール中に,それぞれに最適な言語を選択することで,両者に最適な環境で作業を行うことができる。 That is, in the installation system of the present invention, during the installation work, the installer displays the installation procedure in the first language suitable for the installation worker. On the other hand, when using the program, the program displays in the second language suitable for the program user. In other words, during installation, you can work in an environment that is optimal for both by selecting the most appropriate language for each.
また,本発明のインストールシステムは,プログラムの標準的なコンポーネントをインストールする標準モードと,インストールするコンポーネントをユーザに選択させてインストールするカスタムモードとのいずれか一方を選択するモード選択手段と,プログラムの第1言語に対応するコンポーネントをインストールし,プログラムが第1言語で表示を行うように設定する標準インストール手段とを備え,カスタムモードが選択された場合には,インストール手段によってプログラムをインストールし,標準モードが選択された場合には,標準インストール手段によってプログラムをインストールするとよりよい。 In addition, the installation system of the present invention includes a mode selection means for selecting one of a standard mode for installing standard components of a program and a custom mode for allowing a user to select a component to be installed. A standard installation means for installing a component corresponding to the first language and setting the program to display in the first language. When the custom mode is selected, the program is installed by the installation means, and the standard is installed. If the mode is selected, it is better to install the program by standard installation means.
すなわち,インストール作業は,できる限りユーザの選択項目を少なくする方が使い勝手が良いとされる。そこで,標準モードとカスタムモードとを用意し,ユーザに選択させる。そして,カスタムモードでは第2言語の選択を行い,インストール中の言語とは異なる言語のプログラムをインストール可能にする。一方,標準モードでは第2言語の選択を行わず,自動的にインストール中の言語のプログラムをインストールする。これにより,一般的なユーザの手間は増加せず,インストール作業の煩雑化を回避する。 In other words, it is said that the installation work is easier to use if the number of user selection items is as small as possible. Therefore, a standard mode and a custom mode are prepared and the user selects them. In the custom mode, the second language is selected, and a program of a language different from the language being installed can be installed. On the other hand, in the standard mode, the program of the language being installed is automatically installed without selecting the second language. Thereby, the trouble of a general user does not increase and the installation work is avoided.
また,本発明のインストールシステムのインストール手段は,更に,第1言語に対応するコンポーネントをインストールし,プログラムは,第1言語と第2言語とで表示言語が切り替え可能であるとよりよい。すなわち,インストール作業は,管理者が行うことも想定される。その場合に,管理者が後からプログラムを操作することが考えられる。そこで,第1言語での表示が可能であると便利である。 Further, the installation means of the installation system of the present invention further preferably installs a component corresponding to the first language, and the program can switch the display language between the first language and the second language. That is, it is assumed that the installation work is performed by an administrator. In that case, the administrator may operate the program later. Therefore, it is convenient if the display in the first language is possible.
また,上記のインストールシステムのプログラムは,ログを記録する機能を有し,当該ログは第1言語で記録するとよりよい。すなわち,ログの確認は,管理者が行うことが多い。そのため,ログを第1言語で記録することで,特にメンテナンス作業が容易になる。 Moreover, the program of the installation system has a function of recording a log, and the log is better recorded in the first language. That is, the administrator often checks the log. Therefore, the maintenance work is particularly facilitated by recording the log in the first language.
また,本発明のインストールシステムのインストール手段は,第2言語に必要となるコンポーネントのみをインストールするとよりよい。これにより,プログラムのインストール者およびプログラムの利用者それぞれに適した言語環境を実現でき,更に,メモリへの負担が小さい。 In addition, it is better that the installation means of the installation system of the present invention installs only the components necessary for the second language. As a result, a language environment suitable for each program installer and each program user can be realized, and the burden on the memory is small.
また,本発明のインストールシステムのプログラムは,デバイスを制御するデバイスドライバであり,プログラムの制御対象のデバイスに対し,当該デバイスの表示部の表示言語を第2言語に設定する信号を出力する出力手段を備えるとよりよい。すなわち,デバイスの表示を,デバイスの利用者の言語である第2言語に自動設定することで,使用環境の言語の統一を図ることができる。 The installation system program of the present invention is a device driver for controlling a device, and outputs to the device controlled by the program a signal for setting the display language of the display unit of the device to the second language. It is better to have That is, by automatically setting the device display to the second language that is the language of the user of the device, it is possible to unify the language of the usage environment.
また,上記のインストールシステムでは,デバイスの表示言語が設定済みか否かのデータを入手する入手手段を備え,出力手段は,入手手段によって未設定である旨のデータを入手した場合に信号を出力するとよりよい。すなわち,デバイスの表示設定が既に設定されている場合には,その状態を優先した方が好ましい。そこで,表示設定が未設定の場合に言語設定を行うことで,より適切な環境を実現できる。 Further, the above installation system has an obtaining means for obtaining data indicating whether or not the display language of the device has been set, and the output means outputs a signal when data indicating that the display language is not set is obtained by the obtaining means. Then better. That is, when the display setting of the device is already set, it is preferable to give priority to the state. Therefore, a more appropriate environment can be realized by setting the language when the display setting is not set.
また,本発明は,プログラムが組み込まれる情報処理装置を,インストール処理中に用いる表示言語である第1言語を選択する第1選択手段と,プログラムが用いる表示言語である第2言語を選択する第2選択手段と,第1言語でインストール手順を表示し,プログラムの第2言語に対応するコンポーネントをインストールし,プログラムが第2言語で表示を行うように設定するインストール手段として機能させることを特徴とするインストールプログラムを含んでいる。 In addition, the present invention provides a first selection unit that selects a first language that is a display language used during an installation process, and a second language that selects a second language that is a display language used by the program. 2 selection means and an installation procedure for displaying an installation procedure in the first language, installing a component corresponding to the second language of the program, and setting the program to display in the second language. Includes installation program to do.
本発明によれば,プログラムのインストール者と,プログラムの利用者とがともに最適な環境で作業できるインストールシステムおよびインストールプログラムが実現している。 According to the present invention, an installation system and an installation program are realized in which both a program installer and a program user can work in an optimum environment.
以下,本発明にかかるインストールシステムおよびインストールプログラム(インストーラ)を具体化した実施の形態について,添付図面を参照しつつ詳細に説明する。本形態は,プリンタドライバをPCにインストールするインストールシステムおよびインストーラに本発明を適用したものである。 DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments embodying an installation system and an installation program (installer) according to the present invention will be described below in detail with reference to the accompanying drawings. In this embodiment, the present invention is applied to an installation system and an installer for installing a printer driver in a PC.
[システム構成]
本形態のインストールシステム100は,図1に示すように,PC10と,プリンタ20とを備えている。本システム100では,PC10とプリンタ20とがLAN等のネットワーク4を介して接続されている。PC10には,利用可能なプリンタ用にプリンタドライバが組み込まれ,それぞれのプリンタに対して印刷指示を出力することができる。なお,プリンタ20は,USBケーブル等を介してPC10に直接接続してもよい。
[System configuration]
The
PC10は,図2に示すように,各種演算処理を実行するCPU11と,当該PC10の起動時にCPU11が行う起動処理のプログラム(BIOS)等を記憶したROM12と,CPU11が各種処理を行う際に一時的な記憶領域として利用されるRAM13と,各種のプログラムやデータを記憶したハードディスクドライブ(HDD)14とを有している。
As shown in FIG. 2, the PC 10 includes a
また,PC10は,キーボードやマウス等からなる操作部15と,液晶ディスプレイ等からなる表示部16と,CD−ROMドライブ等の他の情報機器との間で信号のやりとりを行うシリアルインターフェース17と,LAN,インターネット等のネットワークを介して信号のやりとりを行うネットワークインタフェース18とを有している。
In addition, the
また,PC10のHDD14には,オペレーティングシステム(OS)や,プリンタ20を制御するプリンタドライバや,ワープロ,表計算ソフト等の各種のアプリケーションが組み込まれている。また,組み込まれているOSの機能の1つとして,デフォルトプリンタの設定や言語設定が可能である。
The
プリンタ20は,図3に示すように,イメージセンサ等によって原稿画像の読み取りを行う画像読取部21と,用紙に画像を形成する画像形成部22と,液晶画面や操作ボタンによって構成される操作パネル23と,LAN,インターネット等のネットワークを介して信号のやりとりを行うネットワークインタフェース24と,それらを制御する制御部30とを備えている。
As shown in FIG. 3, the
さらに,制御部30は,各種演算処理を実行するCPU31と,当該PC10の起動時にCPU31が行う起動処理のプログラム(BIOS)等を記憶したROM32と,CPU31が各種処理を行う際に一時的な記憶領域として利用されるRAM33と,各種のプログラムやデータを記憶するNVRAM34と,それらと画像読取部21等とを電気的に接続するASIC35とを備えている。
Further, the
[インストーラ]
続いて,プリンタ20用のプリンタドライバ(プログラムの一例)をPC10に組み込むインストーラ(第1選択手段,第2選択手段,インストール手段,モード選択手段,標準インストール手段の一例)のインストール動作について,図4のフローチャートを参照しつつ説明する。
[installer]
Next, an installation operation of an installer (an example of a first selection unit, a second selection unit, an installation unit, a mode selection unit, and a standard installation unit) that incorporates a printer driver (an example of a program) for the
インストーラは,CD−ROM5(図2参照)に記憶されており,PC10のシリアルインターフェース17を介して実行される。なお,インストーラは,インターネットを介してメーカのサーバからダウンロードしてもよし,CD−ROM5以外の記録媒体に記憶されていてもよい。また,HDD14に記憶されていてもよい。
The installer is stored in the CD-ROM 5 (see FIG. 2) and is executed via the
まず,インストーラが表示する言語(以下,「インストーラ言語」とする。第1言語の一例)を選択する(S101)。本形態のインストーラは複数の言語に対応しており,インストール手順の表示言語を切り替えることができる。例えば,図5に示すような選択画面80を表示し,インストーラがサポートする言語の中から1つの言語を選択する。本形態では,日本語と英語とがサポートされているものとする。選択画面80で表示している言語と異なる言語が選択された場合には,選択画面80の次の画面からその選択された言語での表示に切り替える。
First, the language displayed by the installer (hereinafter referred to as “installer language”, an example of the first language) is selected (S101). The installer of this embodiment supports a plurality of languages, and the display language of the installation procedure can be switched. For example, a
なお,選択画面80は,インストーラでデフォルト設定されている言語によって表示される。あるいは,インストーラがPC10に組み込まれているOSの言語を取得し,そのOSの言語を選択画面80の表示言語としてもよい。
Note that the
次に,インストールモードを選択する(S102)。本インストーラでは,インストールモードとして,あらかじめ設定された内容に従ってインストールを行う「標準インストール」モード(標準モードの一例)と,ユーザがインストールするコンテンツを詳細に選択する「カスタムインストール」モード(カスタムモードの一例)とが設けられている。通常,一般のユーザには標準インストールが推奨され,高度な設定を行うことを好む管理者にはカスタムモードが推奨される。 Next, an installation mode is selected (S102). In this installer, as the installation mode, a “standard installation” mode (an example of the standard mode) in which installation is performed according to preset contents, and a “custom installation” mode (an example of the custom mode) in which content to be installed by the user is selected in detail. ) And are provided. Typically, standard installation is recommended for general users, and custom mode is recommended for administrators who prefer advanced settings.
インストールモードの選択の際には,例えば図6に示すような選択画面81を表示し,インストーラがサポートするモードの中から1つのモードを選択する。なお,図6は,インストーラ言語として「日本語」が選択された場合の表示内容であり,インストーラ言語として「英語」が選択された場合には,図7に示すような英語表示の選択画面81Eが表示される。
When selecting the installation mode, for example, a
次に,インストールモードとして標準インストールが選択されたか否かを判断する(S103)。標準インストールが選択されなかった場合(S103:NO),すなわちカスタムインストールが選択された場合には,プリンタドライバが表示する言語(以下,「ドライバ言語」とする。第2言語の一例)を選択する(S121)。例えば,図8に示すような選択画面82を表示し,インストーラがサポートする言語の中から1つの言語を選択する。なお,初期設定では,インストーラ言語と同じ言語が選択されている。
Next, it is determined whether or not standard installation is selected as the installation mode (S103). When the standard installation is not selected (S103: NO), that is, when the custom installation is selected, the language displayed by the printer driver (hereinafter referred to as “driver language”, an example of the second language) is selected. (S121). For example, a
プリンタドライバが表示する画面としては,例えばプリンタのユーティリティやプロパティを表示する画面がある。そして,ドライバ言語として「英語」が選択された場合には,図9に示すように英語表記のプロパティ設定画面83が表示される。一方,ドライバ言語として「日本語」が選択された場合には,図10に示すように日本語表記のプロパティ設定画面83Jが表示される。
Examples of screens displayed by the printer driver include a screen for displaying printer utilities and properties. When “English” is selected as the driver language, a
また,選択画面82にて,ドライバ言語としてインストーラ言語と異なる言語が選択された場合には,エラーログをインストーラ言語で出力するか否かを選択することが可能になる。すなわち,エラーログは,管理者が利用することが想定され,プリンタドライバの利用者に対応した言語では不便となることがある。そこで,エラーログを,ドライバ言語とするかインストーラ言語とするかを選択可能とする。これにより,管理者の不便が低減される。
Further, when a language different from the installer language is selected as the driver language on the
次に,S121の処理で選択されたドライバ言語が,S101の処理で選択されたインストーラ言語と同じであるか否かを判断する(S122)。両言語が異なれば(S122:NO),両言語に対応可能になるように言語のリソースファイルを抽出する(S123)。例えば,インストーラ言語のリソースを記憶するDLLファイルと,デバイス言語のリソースを記憶するDLLファイルとを抽出する。一方,両言語が同じであれば(S122:YES),インストーラ言語のリソースを記憶するDLLファイルのみを抽出する(S104)。そして,抽出したリソースファイルを,プリンタドライバやユーティリティプログラムとともにPC10にインストールする(S105)。
Next, it is determined whether or not the driver language selected in the process of S121 is the same as the installer language selected in the process of S101 (S122). If the two languages are different (S122: NO), a language resource file is extracted so as to be compatible with both languages (S123). For example, a DLL file that stores installer language resources and a DLL file that stores device language resources are extracted. On the other hand, if both languages are the same (S122: YES), only the DLL file that stores the installer language resource is extracted (S104). Then, the extracted resource file is installed in the
S105の処理にてプログラムを組み込んだ後,選択された言語の設定を行う(S106)。本形態では,言語設定ファイルを作成し,その言語設定ファイルにプリンタドライバが表示する言語を記録する。また,エラーログをインストール言語で出力する場合には,その旨を記録する。プリンタドライバは表示を行う際,その言語設定ファイルを参照してリソースファイルを選択する。プリンタドライバの表示動作の詳細については後述する。S106の処理後は,本処理を終了する。 After incorporating the program in the process of S105, the selected language is set (S106). In this embodiment, a language setting file is created, and the language displayed by the printer driver is recorded in the language setting file. If an error log is output in the installation language, record that fact. When displaying, the printer driver refers to the language setting file and selects a resource file. Details of the display operation of the printer driver will be described later. After the process of S106, this process ends.
一方,標準インストールが選択された場合には(S103:YES),ドライバ言語としてインストーラ言語と同じ言語が選択される。すなわち,標準インストールでは,ユーザの選択作業が少ない方が好ましく,ドライバ言語を自動的に選択する。そして,インストーラ言語のリソースを記憶するDLLファイルを抽出し(S104),抽出したリソースファイルを,プリンタドライバやユーティリティプログラムとともにPC10にインストールする(S105)。
On the other hand, when the standard installation is selected (S103: YES), the same language as the installer language is selected as the driver language. That is, in the standard installation, it is preferable that the user's selection work is small, and the driver language is automatically selected. Then, a DLL file that stores installer language resources is extracted (S104), and the extracted resource file is installed in the
S105の処理にてプログラムを組み込んだ後,選択された言語の設定を行う(S106)。標準インストールでは,言語設定ファイルに記録される言語はインストーラ言語になる。また,エラーログの言語については記録されない。S106の処理後は,本処理を終了する。 After incorporating the program in the process of S105, the selected language is set (S106). In a standard installation, the language recorded in the language settings file is the installer language. The error log language is not recorded. After the process of S106, this process ends.
すなわち,本形態のインストーラでは,インストール作業での言語(インストーラ言語)と,プリンタの設定作業での言語(ドライバ言語)とを設定することができる。そのため,インストール作業者とプリンタの利用者とが異なる母語を有する者であったとしても,それぞれの作業者に適した言語環境を実現できる。 That is, in the installer of this embodiment, the language for the installation work (installer language) and the language for the printer setting work (driver language) can be set. Therefore, even if the installation worker and the printer user have different native languages, a language environment suitable for each worker can be realized.
[プリンタドライバ]
続いて,プリンタドライバの表示処理について,図11のフローチャートを参照しつつ説明する。本処理は,表示要求を受け取る度に実行される。なお,プリンタドライバは,起動時に言語設定ファイルを参照し,プリンタドライバが表示する言語(ドライバ言語)とエラーログを出力する言語(エラーログ言語)の情報を取得している。
[Printer Driver]
Next, printer driver display processing will be described with reference to the flowchart of FIG. This process is executed every time a display request is received. The printer driver refers to the language setting file at the time of activation, and acquires information on the language (driver language) displayed by the printer driver and the language (error log language) for outputting the error log.
まず,表示要求の内容を判別する(S201)。表示要求には,ユーティリティやプロパティの表示要求のほか,エラーログの出力要求も含まれる。そして,表示要求がエラーログの出力要求であるか否かを判断する(S202)。 First, the content of the display request is determined (S201). Display requests include utility and property display requests as well as error log output requests. Then, it is determined whether or not the display request is an error log output request (S202).
エラーログの出力要求でない場合には(S202:NO),表示要求に対応する言語のリソースをドライバ言語のリソースファイルから取得し(S211),通常の表示処理を行う(S212)。すなわち,ドライバ言語での表示処理を行う。 If it is not an error log output request (S202: NO), the language resource corresponding to the display request is acquired from the driver language resource file (S211), and the normal display process is performed (S212). That is, display processing in the driver language is performed.
エラーログの出力要求である場合には(S202:YES),エラーログ言語の設定がなされているか否かを判断する(S203)。エラーログ言語の設定は,言語設定ファイルに含まれる。すなわち,インストーラでドライバ言語を選択する際,エラーログをインストーラ言語で出力することを選択した場合には,言語設定ファイルにエラーログ言語の設定がなされる。 If it is an error log output request (S202: YES), it is determined whether or not an error log language has been set (S203). The error log language setting is included in the language settings file. That is, when the driver language is selected by the installer and the error log is selected to be output in the installer language, the error log language is set in the language setting file.
エラーログ言語の設定がなされている場合には(S203:YES),表示要求に対応する言語のリソースをエラーログ言語のリソースファイル,すなわちインストール言語のリソースファイルから取得し(S204),エラーログの出力処理を行う(S205)。エラーログは,例えばOSのアプリケーションでエラーログの表示を行うならば,レジストリ等のシステム領域のデータベースに出力される。この他,エラーログを表示する専用プログラムがあれば,そのプログラムが管理するデータベースに出力する。一方,エラーログ言語を使用しない場合には(S203:NO),ドライバ言語のリソースを取得し(S211),ドライバ言語でエラーログの出力を行う(S212)。 If the error log language has been set (S203: YES), the language resource corresponding to the display request is acquired from the error log language resource file, that is, the installation language resource file (S204). Output processing is performed (S205). For example, if an error log is displayed by an OS application, the error log is output to a database in a system area such as a registry. In addition, if there is a dedicated program that displays the error log, it is output to the database managed by that program. On the other hand, when the error log language is not used (S203: NO), the driver language resource is acquired (S211), and the error log is output in the driver language (S212).
すなわち,本形態のプリンタドライバは,エラーログの出力について,インストーラ言語でもあるエラーログ言語での出力が可能である。これにより,管理者がプリンタドライバのインストール作業やメンテナンス作業を行う場合に,エラーログがインストール言語で表示されることで,作業効率の低下を抑制できる。 That is, the printer driver of this embodiment can output an error log in an error log language that is also an installer language. As a result, when the administrator performs printer driver installation work or maintenance work, the error log is displayed in the installation language, so that a reduction in work efficiency can be suppressed.
[第1の応用例]
続いて,本インストールシステム100のインストーラの応用例について説明する。第1の応用例のインストーラ(出力手段,入手手段の一例)では,プリンタドライバの表示設定のほか,プリンタドライバの制御対象であるプリンタ20の表示設定を行う。本応用例のインストール処理は,図4のS106までの処理が先の形態と同じであり,S106以降の処理を図12のフローチャートを参照しつつ説明する。
[First application example]
Next, an application example of the installer of the
なお,プリンタ20は,出荷初期段階では,プリンタ20で使用する言語(プリンタ言語)の設定がなされておらず,デフォルト言語として設定されている言語での表示を行う。そして,ユーザによる言語設定が可能である。さらに,プリンタ20は,言語設定がされた旨を記憶する設定済フラグを有し,言語設定がなされると,その設定済フラグが更新される。
In the initial stage of shipment, the
本応用例のインストール処理では,S106の処理後,プリンタ20を検索する(S131)。プリンタ20が検索されなかった場合には(S132:NO),プリンタ20に言語設定の指示ができない。そのため,本処理を終了する。プリンタ20が検索された場合には(S132:YES),プリンタ20に対して言語設定がされているか否かを問い合わせる(S133)。
In the installation process of this application example, the
言語設定を問い合わされたプリンタ20では,図13のフローチャートに示す手順の応答処理を行う。まず,設定済フラグの状態を取得する(S301)。設定済フラグが設定済みの状態であれば(S302:YES),設定済みである旨の信号を応答する(S303)。一方,設定済フラグが未設定の状態であれば(S302:NO),未設定である旨の信号を応答する(S311)。
The
インストール処理の説明に戻り,プリンタ20が言語設定済みであるか否かを判断する(S134)。言語設定済みでない場合には(S134:NO),プリンタ20に対してドライバ言語によるプリンタ言語の設定を指示する信号を出力する(S141)。すなわち,プリンタ20の言語設定が未設定だった場合に,インストーラによって自動的にプリンタ20の言語設定を行う。これにより,プリンタ20の言語設定の手間を省くことができる。
Returning to the explanation of the installation process, it is determined whether or not the language of the
なお,言語設定が指示されたプリンタ20では,図14のフローチャートに示す手順の設定処理を行う。まず,言語設定の指示を受信し,プリンタ言語となる言語を取得する(S351)。そして,その取得した言語をプリンタ言語に設定する(S352)。その後は,設定済フラグを更新する(S353)。図13および図14の処理を実現するプログラムはプリンタ20のROM32に記憶され,制御部30によって実行される。
Note that the
一方,言語設定済みであった場合には(S134:YES),本処理を終了する。すなわち,言語設定済みのプリンタ20に対して言語情報を更新してしまうと,プリンタ20に言語設定を行ったユーザの混乱を招く。そのため,既存の状態を優先し,言語設定済みの場合には何もしない。
On the other hand, if the language has been set (S134: YES), this process is terminated. That is, if the language information is updated for the
[第2の応用例]
第2の応用例では,インストーラ言語と異なるデバイス言語が設定された場合に,プリンタデバイスではデバイス言語の表示設定のみを行う。本インストール処理は,図4の応用例であり,同様の処理は同じステップ番号を付し,図15のフローチャートを参照しつつ説明する。
[Second application example]
In the second application example, when a device language different from the installer language is set, only the device language display setting is performed on the printer device. This installation process is an application example of FIG. 4, and the same process is given the same step number and will be described with reference to the flowchart of FIG.
本応用例のインストーラでは,標準インストールが選択されなかった場合(S103:NO),プリンタドライバが表示する言語(ドライバ言語)を選択する(S120)。このとき,先の実施例とは異なり,インストーラ言語と異なる言語が選択されたとしても,エラーログ言語の選択は行わない。 In the installer of this application example, when the standard installation is not selected (S103: NO), the language (driver language) displayed by the printer driver is selected (S120). At this time, unlike the previous embodiment, even if a language different from the installer language is selected, the error log language is not selected.
次に,S120の処理で選択されたドライバ言語が,S101の処理で選択されたインストーラ言語と同じであるか否かを判断する(S122)。両言語が異なれば(S122:NO),ドライバ言語に対応可能になるようにリソースファイルのみを抽出する(S125)。この点,ドライバ言語とインストーラ言語との両方のリソースファイルを抽出する先の形態とは異なる。そして,ドライバ言語に対応するリソースファイルのみを,プリンタドライバやユーティリティプログラムとともにPC10にインストールする(S105)。
Next, it is determined whether or not the driver language selected in the process of S120 is the same as the installer language selected in the process of S101 (S122). If the two languages are different (S122: NO), only the resource file is extracted so as to be compatible with the driver language (S125). This is different from the previous form in which both the driver language and the installer language resource files are extracted. Then, only the resource file corresponding to the driver language is installed in the
すなわち,本応用例のインストーラでは,インストーラ言語とドライバ言語とが異なった場合に,ドライバ言語に対応するリソースファイルしかインストールしない。そのため,先の実施例と比較して,インストールされるコンポーネントの数が少ない。よって,メモリの負担が小さい。 That is, in the installer of this application example, when the installer language and the driver language are different, only the resource file corresponding to the driver language is installed. Therefore, the number of components to be installed is smaller than in the previous embodiment. Therefore, the memory load is small.
以上詳細に説明したように本実施の形態のインストールシステム100では,インストール作業中に,プリンタドライバのインストール者用と,プリンタドライバの利用者用とで別々の言語が選択可能としている。このことから,インストール作業の際は,インストール作業者に適したインストーラ言語でインストール手順が表示される。一方,プログラムを利用する際は,プログラム利用者に適したデバイス言語でプロパティ等の表示を行っている。従って,各々が最適な言語を選択することで,互いに最適な環境で作業を行うことができる。
As described above in detail, in the
また,本実施の形態では,標準モードとカスタムモードとを設けてユーザに選択させている。そして,カスタムモードでは,上記のようにドライバ言語を選択し,ドライバ言語の表示を可能にして作業環境の向上を図る。一方,標準モードでは,ドライバ言語の選択を行わず,自動的にインストーラ言語と同じ言語でドライバ言語を設定する。これにより,一般的なユーザの手間は増加せず,インストール作業の煩雑化を回避することができる。 In the present embodiment, a standard mode and a custom mode are provided for the user to select. In the custom mode, the driver language is selected as described above, and the driver language can be displayed to improve the work environment. On the other hand, in the standard mode, the driver language is automatically set in the same language as the installer language without selecting the driver language. Thereby, a general user's effort does not increase and the complication of installation work can be avoided.
なお,本実施の形態は単なる例示にすぎず,本発明を何ら限定するものではない。したがって本発明は当然に,その要旨を逸脱しない範囲内で種々の改良,変形が可能である。例えば,実施の形態では,PCにプログラムのインストールを行っているが,PCに限るものではない。例えばワークステーション,携帯情報端末であってもよい。 Note that this embodiment is merely an example, and does not limit the present invention. Therefore, the present invention can naturally be improved and modified in various ways without departing from the gist thereof. For example, in the embodiment, the program is installed on the PC, but the present invention is not limited to the PC. For example, it may be a workstation or a portable information terminal.
また,本実施の形態では,プリンタドライバのインストールを行っているが,プリンタドライバに限るものではない。すなわち,PC等の情報機器に組み込まれるプログラムであればよく,例えばスキャナ,コピー機,デジタルカメラのデバイスドライバであってもよい。また,デバイスドライバに限らず,文書作成ソフト,表計算ソフト,インターネットブラウザ等のアプリケーションプログラムであってもよい。 In this embodiment, the printer driver is installed, but the present invention is not limited to the printer driver. That is, the program may be a program incorporated in an information device such as a PC, and may be a device driver for a scanner, a copier, or a digital camera, for example. Further, the application program is not limited to a device driver, and may be document creation software, spreadsheet software, an Internet browser, or the like.
また,本実施の形態では,プリンタドライバの言語設定をユーザ領域の言語設定ファイルに記憶しているが,システム領域のデータベース(例えば,Windows(登録商標)系OSのレジストリ)にこれらの情報を記録可能であれば,そのデータベースを利用してもよい。 In this embodiment, the language setting of the printer driver is stored in the language setting file in the user area, but this information is recorded in a database in the system area (for example, a registry of a Windows (registered trademark) OS). The database may be used if possible.
また,本実施の形態では,ドライバ言語としてインストーラ言語と異なる言語が登録された場合には,2種類の言語のリソースファイルがインストールされる。そこで,デバイスドライバの表示設定を,ユーティリティ等によって,デバイス言語とインストーラ言語とで切り替え可能としてもよい。 In this embodiment, when a language different from the installer language is registered as the driver language, resource files of two types of languages are installed. Therefore, the display setting of the device driver may be switched between the device language and the installer language by a utility or the like.
また,本実施の形態では,ドライバ言語に対応するコンポーネントとして,言語のリソースを記録したDLLファイルを適用しているが,これに限るものではない。例えば,XMLファイルやHTMLファイル等のマークアップ言語を使用したものや,文字コードのみのテキストファイルでも適用可能である。 In this embodiment, a DLL file in which a language resource is recorded is applied as a component corresponding to the driver language. However, the present invention is not limited to this. For example, the present invention can be applied to a file using a markup language such as an XML file or an HTML file, or a text file having only a character code.
また,本実施の形態では,エラーログの言語選択が可能であるが,ログの種類はエラーログに限るものではない。例えば,ユーザの操作を記録するオペレーションログや,現象や動作をイベントログなどにも同様に適用できる。さらに,これらのログを記録するだけでなく,管理者に,管理者向けの言語で電子メールやFAXを送信するように構成してもよい。 In this embodiment, the language of the error log can be selected, but the log type is not limited to the error log. For example, operation logs that record user operations and phenomena and actions can be similarly applied to event logs. Furthermore, in addition to recording these logs, the administrator may be configured to send an e-mail or fax in a language intended for the administrator.
また,本実施の形態では,2種類の言語を例に挙げて説明しているが,3種類以上であってもよい。3種類以上の場合は,2種類の場合と同様に,必要とされた言語に対応するコンポーネントがインストールされる。 In the present embodiment, two types of languages are described as examples. However, three or more types may be used. In the case of three or more types, the component corresponding to the required language is installed as in the case of the two types.
10 PC
20 プリンタ
5 CD−ROM
100 インストールシステム
10 PC
20
100 installation system
Claims (8)
インストール処理中に用いる表示言語である第1言語を選択する第1選択手段と,
前記プログラムが用いる表示言語である第2言語を選択する第2選択手段と,
前記第1言語でインストール手順を表示し,前記プログラムの前記第2言語に対応するコンポーネントをインストールし,前記プログラムが前記第2言語で表示を行うように設定するインストール手段とを備えることを特徴とするインストールシステム。 In an installation system that incorporates a program into an information processing device,
First selection means for selecting a first language which is a display language used during the installation process;
Second selection means for selecting a second language which is a display language used by the program;
Installation means for displaying an installation procedure in the first language, installing a component corresponding to the second language of the program, and setting the program to display in the second language. To install system.
プログラムの標準的なコンポーネントをインストールする標準モードと,インストールするコンポーネントをユーザに選択させてインストールするカスタムモードとのいずれか一方を選択するモード選択手段と,
前記プログラムの前記第1言語に対応するコンポーネントをインストールし,前記プログラムが前記第1言語で表示を行うように設定する標準インストール手段とを備え,
前記カスタムモードが選択された場合には,前記インストール手段によって前記プログラムをインストールし,前記標準モードが選択された場合には,前記標準インストール手段によって前記プログラムをインストールすることを特徴とするインストールシステム。 In the installation system according to claim 1,
A mode selection means for selecting one of a standard mode for installing standard components of the program and a custom mode for allowing the user to select a component to be installed; and
A standard installation unit that installs a component corresponding to the first language of the program and sets the program to display in the first language;
An installation system, wherein the program is installed by the installation unit when the custom mode is selected, and the program is installed by the standard installation unit when the standard mode is selected.
前記インストール手段は,更に,前記第1言語に対応するコンポーネントをインストールし,
前記プログラムは,前記第1言語と前記第2言語とで表示言語が切り替え可能であることを特徴とするインストールシステム。 In the installation system according to claim 1 or claim 2,
The installation means further installs a component corresponding to the first language,
An installation system wherein the display language of the program can be switched between the first language and the second language.
前記プログラムは,ログを記録する機能を有し,当該ログは前記第1言語で記録することを特徴とするインストールシステム。 In the installation system according to claim 3,
The program has a function of recording a log, and the log is recorded in the first language.
前記インストール手段は,前記第2言語に必要となるコンポーネントのみをインストールすることを特徴とするインストールシステム。 In the installation system according to claim 1 or claim 2,
The installation system is characterized in that only the components necessary for the second language are installed.
前記プログラムは,デバイスを制御するデバイスドライバであり,
前記プログラムの制御対象のデバイスに対し,当該デバイスの表示部の表示言語を前記第2言語に設定する信号を出力する出力手段を備えることを特徴とするインストールシステム。 In the installation system according to any one of claims 1 to 5,
The program is a device driver that controls a device,
An installation system, comprising: an output unit configured to output a signal for setting a display language of a display unit of the device to the second language for a device to be controlled by the program.
前記デバイスの表示言語が設定済みか否かのデータを入手する入手手段を備え,
前記出力手段は,前記入手手段によって未設定である旨のデータを入手した場合に前記信号を出力することを特徴とするインストールシステム。 In the installation system according to claim 6,
Obtaining means for obtaining data indicating whether or not the display language of the device has been set;
The output system outputs the signal when data indicating that the output means is not set is obtained by the obtaining means.
インストール処理中に用いる表示言語である第1言語を選択する第1選択手段と,
前記プログラムが用いる表示言語である第2言語を選択する第2選択手段と,
前記第1言語でインストール手順を表示し,前記プログラムの前記第2言語に対応するコンポーネントをインストールし,前記プログラムが前記第2言語で表示を行うように設定するインストール手段として機能させることを特徴とするインストールプログラム。 An information processing device that incorporates the program
First selection means for selecting a first language which is a display language used during the installation process;
Second selection means for selecting a second language which is a display language used by the program;
An installation procedure is displayed in the first language, a component corresponding to the second language of the program is installed, and the program functions as an installation unit configured to set the program to display in the second language. Installation program to be.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008211381A JP2010049376A (en) | 2008-08-20 | 2008-08-20 | Installation system and installation program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008211381A JP2010049376A (en) | 2008-08-20 | 2008-08-20 | Installation system and installation program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010049376A true JP2010049376A (en) | 2010-03-04 |
Family
ID=42066423
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008211381A Withdrawn JP2010049376A (en) | 2008-08-20 | 2008-08-20 | Installation system and installation program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010049376A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011238212A (en) * | 2010-04-16 | 2011-11-24 | Canon Inc | Information processing device, method for controlling peripheral device and program |
-
2008
- 2008-08-20 JP JP2008211381A patent/JP2010049376A/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011238212A (en) * | 2010-04-16 | 2011-11-24 | Canon Inc | Information processing device, method for controlling peripheral device and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8259315B2 (en) | Information processing apparatus, print setting method, and storage medium for changing default setting information | |
US7739608B2 (en) | Storage medium storing installation package for installing application program on computer | |
US7506142B2 (en) | Method for configuring device driver by customizing same user setting using in different image processing devices | |
JP4486014B2 (en) | Image forming apparatus and image forming apparatus setting method | |
JP2008009967A (en) | Information processor, information processing system, program and storage medium thereof | |
JP2005338940A (en) | Installation method, information processor and device driver | |
US9170763B2 (en) | Information processing apparatus and control method | |
JP2007272870A (en) | Printing controller, gui display method, printer driver, and storage medium | |
JP2009301127A (en) | Printer driver program, and printing instruction device | |
US8301808B2 (en) | Information processing apparatus, peripheral device control method, and storage medium | |
US20240329974A1 (en) | Electronic apparatus, information processing system, and information processing method | |
JP4981936B2 (en) | Installation method of installer and printer driver | |
JP5511483B2 (en) | Information processing apparatus, control method, and program | |
JP2008171096A (en) | Information processor with update function | |
JP2010049376A (en) | Installation system and installation program | |
JP2009037510A (en) | Print controller and printer driver program | |
JP6089558B2 (en) | Driver management program, uninstall program, and information processing apparatus | |
JP2012059106A (en) | Customization device, printing system, customization method, and customization program | |
JP5353771B2 (en) | Image forming apparatus, image processing apparatus, image processing system, image processing method, program, and recording medium | |
JP2009093262A (en) | Installation program | |
JP5353997B2 (en) | Information processing apparatus, information processing system, program, and recording medium thereof | |
JP2009054115A (en) | Information processing program, information processor, printer, and printing system | |
JP4326430B2 (en) | System and method for dynamically generating a printer model database | |
JP5206702B2 (en) | Data output control program and data output control device | |
JP2010225050A (en) | Driver program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20111101 |