(57)【要約】【課題】デフォルトで使用する印刷装置を適切に設定する印刷制御装置を提供する。【解決手段】印刷装置に印刷を実行させる場合、最後に印刷を実行した印刷装置をデフォルト印刷装置として設定する機能が有効であることに応じて、当該機能と、デフォルト印刷装置の変更と、のいずれかを制限する。【選択図】図３
2019144766.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置を制御する印刷制御装置であって、
デフォルトで使用するデフォルト印刷装置の変更を受付可能な受付手段と、
印刷装置に印刷を実行させる印刷制御手段と、
前記印刷制御手段により前記印刷装置に印刷を実行させる場合、最後に印刷を実行した印刷装置を前記デフォルト印刷装置として設定する機能が有効であることに応じて、当該機能と、前記受付手段による前記デフォルト印刷装置の変更と、のいずれかを制限する制限手段と、
を備えることを特徴とする印刷制御装置。
【請求項２】
前記受付手段は、前記デフォルト印刷装置の変更を受付可能な第１設定画面であり、
前記制限手段は、前記第１設定画面を表示させないことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記制限手段は、ユーザが前記デフォルト印刷装置を設定する権限を有さない場合、前記第１設定画面を表示させないことを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記制限手段は、前記機能を無効とする指示を受付可能な第２設定画面を表示することを特徴とする請求項１に記載の印刷制御装置。
【請求項５】
前記第２設定画面は、前記機能を無効とする指示と前記機能を無効としない指示を選択的に受付可能であることを特徴とする請求項４に記載の印刷制御装置。
【請求項６】
前記受付手段により受け付けた前記デフォルト印刷装置の変更が、当該印刷が実行される印刷装置を前記デフォルト印刷装置の設定から除外することである場合、前記制御手段は、前記機能を無効とすることを特徴とする請求項１に記載の印刷制御装置。
【請求項７】
前記印刷制御手段により前記印刷装置で印刷を実行させる前に、前記デフォルト印刷装置として設定されている印刷装置の情報を取得する取得手段、をさらに備え、
前記制御手段は、前記印刷が実行された後に、前記取得手段により取得した前記情報に対応する印刷装置を前記デフォルト印刷装置として設定することにより、前記機能を無効にする、
ことを特徴とする請求項６に記載の印刷制御装置。
【請求項８】
前記印刷制御手段により前記印刷装置で実行させる印刷は、プリンタドライバがインストールされた後に行われるテスト印刷を含むことを特徴とする請求項１乃至７のいずれか１項に記載の印刷制御装置。
【請求項９】
印刷装置を制御する印刷制御装置において実行される制御方法であって、
デフォルトで使用するデフォルト印刷装置の変更を受付可能な受付工程と、
印刷装置に印刷を実行させる印刷制御工程と、
前記印刷制御工程において前記印刷装置に印刷を実行させる場合、最後に印刷を実行した印刷装置を前記デフォルト印刷装置として設定する機能が有効であることに応じて、当該機能と、前記受付工程における前記デフォルト印刷装置の変更と、のいずれかを制限する制限工程と、
を有することを特徴とする制御方法。
【請求項１０】
請求項１乃至８のいずれか１項に記載の印刷制御装置の各手段としてコンピュータを機能させるためのプログラム。
【請求項１１】
印刷装置を制御する印刷制御装置であって、
デフォルトで使用するデフォルト印刷装置として設定する設定手段と、
最後に印刷を実行した印刷装置を前記デフォルト印刷装置として設定する機能が有効であることに応じて、前記設定手段による前記デフォルト印刷装置の設定を制限する制限手段と、
を備えることを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置を制御する印刷制御装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
印刷機能を持つソフトウエアから印刷を行う際に、どの印刷装置（以降、「プリンタ」と称する）から印刷を行うか、プリンタ（若しくは、プリンタに関連づいたプリンタアイコン）を選択する。頻繁に利用するプリンタを規定の印刷装置（以降、「デフォルトプリンタ」と称する）として予め設定しておく機能が従来存在する。これによってプリンタアイコンを選択せずとも、印刷が可能となる（特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４３１１４４０号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
Ｗｉｎｄｏｗｓ１０（登録商標）で「Ｗｉｎｄｏｗｓで通常使うプリンタを管理する」機能が追加された。この機能は、最後に印刷に使用したプリンタをＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（以降、「ＯＳ」と称する）がデフォルトプリンタとして自動的に設定するという機能（以降「印刷時デフォルトプリンタ指定機能」と称する）である。
【０００５】
しかしながら、デフォルトプリンタとして登録することなしに、試し印刷（以降「テストプリント」と称する）を行いたいのみであっても、この機能が有効状態であると、デフォルトプリンタとして登録されてしまう。
【０００６】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、デフォルトで使用する印刷装置を適切に設定する印刷制御装置、制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る印刷制御装置は、印刷装置を制御する印刷制御装置であって、デフォルトで使用するデフォルト印刷装置の変更を受付可能な受付手段と、印刷装置に印刷を実行させる印刷制御手段と、前記印刷制御手段により前記印刷装置に印刷を実行させる場合、最後に印刷を実行した印刷装置を前記デフォルト印刷装置として設定する機能が有効であることに応じて、当該機能と、前記受付手段による前記デフォルト印刷装置の変更と、のいずれかを制限する制限手段とを備えることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、デフォルトで使用する印刷装置を適切に設定することができる。
【図面の簡単な説明】
【０００９】
【図１】システム構成を示す図。
【図２】インストーラの画面を示す図。
【図３】デフォルトプリンタの設定画面の表示制御処理を示すフローチャート。
【図４】デフォルトプリンタ指定機能の無効化処理を示すフローチャート。
【図５】デフォルトプリンタ指定機能の無効化処理を示すフローチャート。
【図６】デフォルトプリンタ指定機能の無効化処理を示すフローチャート。
【図７】ユーザ権限に応じた処理の切替えを示すフローチャート。
【図８】インストーラの画面を示す図。
【図９】インストーラの画面を示す図。
【図１０】インストーラ以外の画面を示す図。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１１】
［第１の実施形態］
図１は、ＰＣ１００とプリンタＡ１１０、プリンタＢ１３０を含むプリントシステムの構成を示す図である。ＰＣ１００は、プリンタ（印刷装置）を制御する印刷制御装置として動作する。ＰＣ１００は、ＣＰＵ１０１とＲＯＭ１０２、ＲＡＭ１０３、表示装置１０４、入力インタフェース（Ｉ／Ｆ）１０５を有する。また、ＰＣ１００は、ＵＳＢＩ／Ｆ１０６、ネットワークＩ／Ｆ１０７を有する。ただし、ＰＣ１００は、ＵＳＢＩ／Ｆ１０６、ネットワークＩ／Ｆ１０７のどちらか一つを有する構成でも良い。ＲＯＭ１０２は、後述するプリンタドライバやインストーラなどのプログラム１０８を記憶している。ＰＣ１００は、ＵＳＢケーブル１５０を介して、プリンタＡ１１０と通信可能である。また、ＰＣ１００は、ＥｔｈｅｒｎｅｔケーブルやＷｉ−Ｆｉによるネットワーク接続１５１を介してＬＡＮ１５２に接続することも可能である。
【００１２】
プリンタＢ１３０は、ＬＡＮ１５２にネットワーク接続１５３を介して接続できれば、同一のＬＡＮ１５２環境上でＰＣ１００とプリンタＢ１３０は相互に通信可能となる。ＰＣ１００にＵＳＢＩ／F１０６が複数搭載されている場合、もしくはＵＳＢＨＵＢ（不図示）を用いる場合、ＰＣ１００は、複数台のプリンタと同時に接続することも可能である。また、ＰＣ１００は、ＬＡＮ１５２を介せば、複数台のプリンタと同時に接続することも可能である。このようにＰＣ１００には、複数のプリンタを接続して通信することが可能である。従って、図１においてＰＣ１００に接続されるプリンタは、プリンタＡ１１０とプリンタＢ１３０の２台に限られず、３台以上であっても良い。
【００１３】
プリンタＡ１１０は、ＣＰＵ１１１とＲＯＭ１１２、ＲＡＭ１１３、表示装置１１４、入力Ｉ／Ｆ１１５、印刷部１１６、ＵＳＢＩ／Ｆ１１７、ネットワークＩ／Ｆ１１８を有する。プリンタＡ１１０は、ＵＳＢＩ／Ｆ１１７にＵＳＢケーブル１５０を介してＰＣ１００と接続し通信することが可能となっている。プリンタＢ１３０の内部構成は図示していないが、プリンタＡ１１０と同じである。プリンタＢ１３０は、ネットワークＩ／Ｆ（不図示）に接続されたネットワーク１５３を介してＬＡＮ１５２に接続されており、同一のＬＡＮに接続されたＰＣ１００と通信可能となっている。
【００１４】
図１では、例としてＰＣ１００とプリンタ（プリンタＡ１１０、プリンタＢ１３０）に接続Ｉ／ＦとしてＵＳＢＩ／ＦとネットワークＩ／Ｆとを両方備えるよう説明したが、どちらか一方でもよい。また、プリンタ（プリンタＡ１１０、プリンタＢ１３０）と接続可能な接続Ｉ／Ｆとして、ＵＳＢとネットワークを例示したが、セントロニクスやＢｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡといった規格に従った通信であってもよい。以降、特に断らない限り、プリンタＡ１１０をプリンタＡ１００とプリンタＢ１１０の代表例として説明する。
【００１５】
図２を用いてインストーラの画面を説明する。インストーラは、ＰＣ１００に実装され、プリンタドライバ（不図示）をインストールし、プリンタＡ１１０をＰＣ１００に登録するためのソフトウエアである。図２（ａ）は、インストーラのインストール画面２００であり、インストーラがプリンタドライバをインストールし、プリンタＡ１１０をＰＣ１００に登録している様子を示している。プログレスバー２０１は、プリンタドライバのインストールおよびプリンタＡ１１０の登録作業の進捗状況を示している。
【００１６】
図２（ｂ）は、インストーラのデフォルトプリンタ設定画面２１０を示している。チェックボックス２１１は、図２（ａ）で登録したプリンタＡ１１０を通常使用するデフォルトプリンタ（デフォルト印刷装置）として登録するか否かの選択を受け付ける。チェックボックス２１１にチェックが入った状態は、ユーザがプリンタＡ１１０をデフォルトプリンタとして設定したことを示している。ボタン２１２が押下されると、インストーラは次の画面を表示する。
【００１７】
図２（ｃ）は、インストーラのテストプリント画面２２０である。ユーザがボタン２２１を押下すると、インストーラは登録したプリンタＡ１１０でテストプリント（テスト印刷）を実行する。ここで、テストプリントとは、先ほど登録したプリンタＡ１１０が印刷可能な状態であることを確認するために行われるものである。ボタン２２２が押下されると、インストーラは次の画面を表示する。
【００１８】
図３を用いてインストーラのデフォルトプリンタ設定画面２１０の表示を制御する処理を説明する。図３の処理は、例えば、ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭに読み出して実行することにより実現される。インストーラは、図３の処理を開始すると、印刷時デフォルトプリンタ指定機能がＯＳに存在するか否かを判定する（Ｓ３０１）。印刷時デフォルトプリンタ指定機能とは、最後に印刷に使用したプリンタを、ＯＳがデフォルトプリンタとして自動的に設定するという機能である。
【００１９】
Ｓ３０１における印刷時デフォルトプリンタ指定機能の有無は、例えば、ＯＳのバージョンによってサポートされている／いないや、ＡＰＩやレジストリ情報に基づいて判定される。Ｓ３０１で印刷時デフォルトプリンタ指定機能が存在すると判定された場合、インストーラは、印刷時デフォルトプリンタ指定機能の設定状態が有効であるか無効であるかを判定する（Ｓ３０２）。Ｓ３０２における印刷時デフォルトプリンタ指定機能の設定状態は、例えば、ＡＰＩやレジストリ情報に基づいて判定される。
【００２０】
Ｓ３０２で印刷時デフォルトプリンタ指定機能が有効であると判定されると、インストーラは、デフォルトプリンタ設定画面２１０を表示しないよう決定する（Ｓ３０３）。Ｓ３０３の後、インストーラは、図３の処理を終了する。一方、Ｓ３０１で印刷時デフォルトプリンタ指定機能が存在しない、若しくは、Ｓ３０２で印刷時デフォルトプリンタ指定機能が無効であると判定された場合、インストーラは、デフォルトプリンタ設定画面２１０を表示するよう決定する（Ｓ３０５）。Ｓ３０５の後、インストーラは、図３の処理を終了する。
【００２１】
なお、表示される画面としては図２に限られない。例えば、プリンタドライバのインストールが完了した後に、まず、図８（ａ）のようにテストプリントの実行指示を受け付ける画面が表示され、その後、図８（ｂ）または図９の画面が表示されるようにしても良い。Ｓ３０２で印刷時デフォルトプリンタ指定機能が無効であると判定された場合、図８（ｂ）の「通常使うプリンタに設定する」を含む画面が表示される。一方、Ｓ３０２で有効であると判定された場合、図９の「通常使うプリンタに設定する」を含まない画面が表示される。ここで、「通常使うプリンタに設定する」とは、上述の「デフォルトプリンタとして設定する」と同じ意味を表す。
【００２２】
このように、本実施形態によれば、印刷時デフォルトプリンタ指定機能が無効である場合のみ、デフォルトプリンタ設定画面２１０を表示させる。一方、有効である場合には、デフォルトプリンタ設定画面２１０を表示させないようにすることでデフォルトプリンタ設定画面２１０の設定機能を制限する。これにより、ユーザがチェックボックス２１１をオフにしてデフォルトプリンタを変更しないと指定したにもかかわらず、テストプリントを実行したばかりにデフォルトプリンタが変更されてしまうことを防ぐことができる。また、印刷時デフォルトプリンタ指定機能が作用していないときのみ（即ち、Ｓ３０１でＮｏ、もしくはＳ３０２で無効）、デフォルトプリンタ設定画面２１０を表示することができる。
【００２３】
［第２の実施形態］
以下、第２の実施形態について第１の実施形態と異なる点について説明する。本実施形態では、図２（ｂ）のデフォルトプリンタ設定画面２１０の代わりに、図２（ｄ）のデフォルトプリンタ設定画面２３０が用いられる。
【００２４】
図２（ｄ）のデフォルトプリンタ設定画面２３０について説明する。ラジオボタン２３１、２３２、２３３は、ユーザから選択的に受付可能であり、図２（ｄ）は、ラジオボタン２３２が選択されている状態を示す。ラジオボタン２３１が選択された場合、図２（ａ）で登録したプリンタＡ１１０をデフォルトプリンタとして登録する。ラジオボタン２３２が選択された場合、図２（ａ）で登録したプリンタＡ１１０をデフォルトプリンタとして登録し、さらに印刷時デフォルトプリンタ指定機能を無効化する。ラジオボタン２３３が選択された場合、図２（ａ）で登録したプリンタＡ１１０をデフォルトプリンタとして登録しない。ボタン２３４が押下されると、インストーラは次の画面を表示する。
【００２５】
図４を用いて、デフォルトプリンタ指定機能の無効化処理を説明する。図４の処理は、例えば、ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭに読み出して実行することにより実現される。図２（ｄ）のラジオボタン２３１と２３２のどちらかが選択されて、ボタン２３４が押下されると、インストーラは、図４の処理を開始する。インストーラは、図４の処理を開始すると、印刷時デフォルトプリンタ指定機能がＯＳに存在するか否かを判定する（Ｓ４０１）。Ｓ４０１における印刷時デフォルトプリンタ指定機能の有無は、例えば、ＯＳのバージョンによってサポートされている／いないことや、ＡＰＩやレジストリ情報に基づいて判定される。
【００２６】
Ｓ４０１で印刷時デフォルトプリンタ指定機能が存在すると判定された場合、インストーラは、印刷時デフォルトプリンタ指定機能の設定状態が有効であるか無効であるかを判定する（Ｓ４０２）。Ｓ４０２における印刷時デフォルトプリンタ指定機能の設定状態は、例えば、ＡＰＩやレジストリ情報に基づいて判定される。Ｓ４０２で印刷時デフォルトプリンタ指定機能が有効であると判定された場合、インストーラは、デフォルトプリンタ設定処理を行う（Ｓ４０３）。Ｓ４０３におけるデフォルトプリンタ設定処理は、例えば、インストーラがＳｅｔＤｅｆａｕｌｔＰｒｉｎｔｅｒＡＰＩを実行する、若しくは、印刷が行われないダミージョブをプリンタＡ１１０宛てに発行することで実現される。
【００２７】
Ｓ４０３の後、インストーラは、印刷時デフォルトプリンタ指定機能を無効化するか否かを判定する（Ｓ４０４）。Ｓ４０４で印刷時デフォルトプリンタ指定機能を無効化すると判定された場合、つまり図２（ｄ）のラジオボタン２３２が選択された状態である場合、印刷時デフォルトプリンタ指定機能をＯＦＦにする（Ｓ４０５）。Ｓ４０５における印刷時デフォルトプリンタ指定機能をＯＦＦにする処理は、例えば、ＡＰＩを実行する、若しくはレジストリ情報を書き換えることで実現される。Ｓ４０５の後、インストーラは、図４の処理を終了する。Ｓ４０４で印刷時デフォルトプリンタ指定機能を無効化しないと判定された場合、つまり図２（ｄ）のラジオボタン２３１が選択された状態である場合、インストーラは、図４の処理を終了する。
【００２８】
ユーザ権限によっては、Ｓ４０５の印刷時デフォルトプリンタ指定機能のＯＦＦ処理ができない場合がある。その場合、Ｓ４０４及びＳ４０５の処理は実行されず、図４の処理を終了する。
【００２９】
Ｓ４０１で印刷時デフォルトプリンタ指定機能が存在しない、若しくは、Ｓ４０２で印刷時デフォルトプリンタ指定機能が無効であると判定された場合、デフォルトプリンタ設定処理を行う（Ｓ４０６）。Ｓ４０６におけるデフォルトプリンタ設定は、例えば、インストーラがＳｅｔＤｅｆａｕｌｔＰｒｉｎｔｅｒＡＰＩを実行することで実現される。Ｓ４０７の後、インストーラは、図４の処理を終了する。
【００３０】
以上のように、本実施形態によれば、図２（ｄ）のラジオボタン２３２により、印刷時デフォルトプリンタ指定機能を制限する。そのような構成により、例えばプリンタＡ１１０がデフォルトプリンタとして設定された後、他の異なるプリンタ（例えば、プリンタＢ１３０）で印刷を実行した場合に意図せずデフォルトプリンタ設定が変更されることを防ぐことができる。
【００３１】
また、第１の実施形態においてデフォルトプリンタ設定画面２１０を表示しないよう決定し（Ｓ３０３）、且つテストプリント画面２２０でテストプリント２２１を実施せずにボタン２２２が押下された場合に、改めてデフォルトプリンタ設定画面２１０を表示してもよい。そのような構成により、第１の実施形態においてテストプリント２２１を実行しなかったユーザに対し、デフォルトプリンタ設定を行う機能を提供することができる。また、デフォルトプリンタ設定画面２３０は、印刷時デフォルトプリンタ指定機能を無効化する機能を備えている。そこで、上記の第１の実施形態の動作において、デフォルトプリンタ設定画面２１０の代わりにデフォルトプリンタ設定画面２３０を改めて表示するようにして、図４の処理を行うようにしても良い。そのような構成により、第１の実施形態においてテストプリント２２１を実行しなかったユーザに対し、デフォルトプリンタ設定を行う機能を提供することができ、且つ、印刷時デフォルトプリンタ指定機能を無効化する機能を提供することができる。
【００３２】
［第３の実施形態］
以下、第３の実施形態について第１及び第２の実施形態と異なる点について説明する。本実施形態では、デフォルトプリンタ設定画面２１０と２３０のいずれが用いられても良い。
【００３３】
図５は、ユーザが印刷においてプリンタＡ１１０をデフォルトプリンタ設定から除外したい場合に行われるデフォルトプリンタ指定機能の無効化処理を示すフローチャートである。図５の処理は、例えば、ＣＰＵ１０１がＲＯＭ１０２に記憶されたプログラムをＲＡＭに読み出して実行することにより実現される。図２（ｂ）でチェックボックス２１１をＯＦＦにすることにより、若しくは、図２（ｄ）でラジオボタン２３３を選択することにより、テストプリント画面２２０を表示する際に、インストーラは、図５の処理を開始する。図５の処理が開始されると、インストーラは、ユーザがテストプリントボタン２２１を押下したか否かを判定する（Ｓ５０１）。Ｓ５０１でテストプリントボタン２２１が押下されずにボタン２２２が押下された場合、図５の処理を終了する。
【００３４】
Ｓ５０１でテストプリントボタン２２１が押下されたと判定された場合、インストーラは、印刷時デフォルトプリンタ指定機能がＯＳに存在するか否かを判定する（Ｓ５０２）。Ｓ５０２における印刷時デフォルトプリンタ指定機能の有無は、例えば、ＯＳのバージョンによってサポートされている／いないことや、ＡＰＩやレジストリ情報に基づいて判定される。Ｓ５０２で印刷時デフォルトプリンタ指定機能が存在すると判定された場合、インストーラは、印刷時デフォルトプリンタ指定機能の設定状態が有効であるか無効であるかを判定する（Ｓ５０３）。Ｓ５０３における印刷時デフォルトプリンタ指定機能の設定状態は、例えば、ＡＰＩやレジストリ情報に基づいて判定される。Ｓ５０３で印刷時デフォルトプリンタ指定機能が有効であると判定された場合、インストーラは、テストプリント処理を行う（Ｓ５０４）。Ｓ５０４のテストプリント処理の詳細は、図６を用いて後述する。Ｓ５０４の後、インストーラは、図５の処理を終了する。一方、判断（Ｓ５０２）で印刷時デフォルトプリンタ指定機能が存在しない、若しくは、Ｓ５０３で印刷時デフォルトプリンタ指定機能が無効であると判定された場合、インストーラは、テストプリントを実行する（Ｓ５０６）。Ｓ５０６の後、図５の処理を終了する。
【００３５】
図６（ａ）を用いてＳ５０４におけるテストプリント処理を説明する。インストーラは、図６の処理を開始すると、現在デフォルトプリンタに割り当てられているプリンタアイコンの名前を取得する（Ｓ６０１）。そして、インストーラは、テストプリントを実行する（Ｓ６０２）。ここで、印刷時デフォルトプリンタ指定機能が作用し、ＯＳは、印刷に使用したプリンタＡ１１０をデフォルトプリンタとして設定する。そして、インストーラは、Ｓ６０１で取得したプリンタアイコンをデフォルトプリンタとして設定する（Ｓ６０３）。Ｓ６０３のデフォルトプリンタ設定は、例えば、インストーラがＳｅｔＤｅｆａｕｌｔＰｒｉｎｔｅｒ ＡＰＩを実行する、若しくは、プリンタで印刷されないダミージョブを、取得したプリンタアイコンでプリンタ宛てに発行することで実現される。Ｓ６０３の後、インストーラは、図６（ａ）の処理を終了する。
【００３６】
なお、Ｓ６０１における元のデフォルトプリンタに割り当てられているプリンタアイコン名の取得タイミングは、プリンタドライバのインストール前でもよい。または、プリンタアイコンが生成されたタイミングでプリンタアイコンに対応するプリンタをデフォルトプリンタに設定するタイプのプリンタドライバも存在するため、プリンタドライバのインストール前に元のデフォルトプリンタを取得しておく構成でも良い。
【００３７】
次に、図６（ｂ）を用いて、図６（ａ）とは異なるテストプリント処理を説明する。インストーラは、図６（ｂ）のテストプリント処理を開始すると、印刷時デフォルトプリンタ指定機能をＯＦＦにする（Ｓ６１１）。Ｓ６１１における印刷時デフォルトプリンタ指定機能のＯＦＦ操作は、例えば、ＡＰＩを実行、若しくはレジストリ情報を書き換えることによって実現される。そして、インストーラは、テストプリントを実行する（Ｓ６１２）。そして、インストーラは、印刷時デフォルトプリンタ指定機能をＯＮにする（Ｓ６１３）。Ｓ６１３における印刷時デフォルトプリンタ指定機能のＯＮ操作は、例えば、ＡＰＩを実行、若しくはレジストリ情報を書き換えることによって実現される。Ｓ６１３の後、図６（ｂ）の処理を終了する。
【００３８】
なお、図６（ａ）、図６（ｂ）どちらの処理を採用するかはユーザの権限によって切り替えてもよい。例えば、レジストリ操作権限が無ければ図６（ａ）を採用し、デフォルトプリンタ設定権限がなければ図６（ｂ）を採用する。
【００３９】
このように、本実施形態によれば、図６の処理により、印刷時デフォルトプリンタ指定機能を制限する。そのような構成により、印刷時デフォルトプリンタ指定機能が有効な環境であっても、デフォルトプリンタの指定を行わない、且つ、テストプリントを行う場合に、デフォルトプリンタ設定を以前のままにすることが可能となる。
【００４０】
［第４の実施形態］
以下、第４の実施形態について第１〜第３の実施形態と異なる点について説明する。本実施形態では、デフォルトプリンタ設定画面２１０、２３０は図２（ｂ）の図２（ｄ）のどちらが用いられても良い。
【００４１】
図７は、ユーザの権限に応じて処理を切り替える処理を示すフローチャートである。図７の処理は、例えば、ＲＯＭ１０２に記憶されたプログラムをＲＡＭに読み出して実行することにより実現される。インストーラは、デフォルトプリンタ設定画面２１０、２３０若しくはテストプリント画面２２０のいずれかを表示する前に、図７の処理を開始する。インストーラは、ユーザの権限を確認し（Ｓ７０１）、ユーザがデフォルトプリンタ設定可能な権限を有するか否かを判定する（Ｓ７０２）。ここで、デフォルトプリンタ設定可能な権限を有さないと判定された場合、図３の処理を行うことに決定し（Ｓ７０３）、その後、図７の処理を終了する。Ｓ７０２で、デフォルトプリンタ設定可能な権限を有すると判定された場合、インストーラは、図３の処理を行わないことを決定し（Ｓ７０４）、その後、図７の処理を終了する。ここで、Ｓ７０４の処理が行われた場合、インストーラは、デフォルトプリンタ設定画面２１０もしくは２３０を表示する。
【００４２】
このように、本実施形態によれば、ユーザ権限に応じて、図３の処理を実行するか否かを切り替えることができる。例えば、デフォルトプリンタ指定操作ができないユーザであった場合には、図３の処理が実行される。
【００４３】
［第５の実施形態］
各実施形態で説明したインストーラのデフォルトプリンタ設定画面２１０、２３０と、テストプリント画面２２０とは、どちらを先に表示するフローであっても良い。さらに、デフォルトプリンタ設定機能とテストプリント機能が同一画面で構成されていても良い。
【００４４】
各実施形態ではインストーラを例に挙げて説明したが、テスト印刷機能とデフォルトプリンタ設定機能を保有するソフトウエアであれば良く、同様の効果を得ることができる。例えば、プリンタアイコン（印刷ポート）の登録状態を修復するソフトウエア、プリンタアイコン（印刷ポート）を切り替える機能を持ったプリンタアイコン制御ソフトウエアであっても良い。
【００４５】
なお、プリンタアイコン（印刷ポート）の登録状態を修復するソフトウエアを使って情報処理装置（図１のＰＣ１００に相当）とプリンタ間の接続状態を診断し、登録状態を修復した結果、図９が表示される。例えば、図３のＳ３０２において無効であると判定された場合、「通常使うプリンタに設定する」を含む図１０（ａ）の画面が表示され、Ｓ３０２において有効と判定された場合、「通常使うプリンタに設定する」を含まない図１０（ｂ）の画面が表示される。
【００４６】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４７】
１００  ＰＣ：  １０１  ＣＰＵ：  １０２  ＲＯＭ：  １０３  ＲＡＭ：  １１０  プリンタＡ：  １３０  プリンタＢ：
【図１】
2019144766.tif 000003
【図２】
2019144766.tif 000004
【図３】
2019144766.tif 000005
【図４】
2019144766.tif 000006
【図５】
2019144766.tif 000007
【図６】
2019144766.tif 000008
【図７】
2019144766.tif 000009
【図８】
2019144766.tif 000010
【図９】
2019144766.tif 000011
【図１０】
2019144766.tif 000012