GPDファイルに他のファイルを読み込むための特定のコマンドが記述されているか否かを判定する第1判定手段と、前記第1判定手段により前記特定のコマンドが記述されていると判定された場合、前記特定のコマンドが指定するパスにファイルが存在するか否かを判定する第2判定手段と、前記第2判定手段により前記特定のコマンドにおいて指定されたパスにファイルが存在すると判定された場合、前記GPDファイルと前記指定されたパスに存在するファイルとに基づいて印刷設定画面を表示し、前記第2判定手段により前記特定のコマンドにおいて指定されたパスにファイルが存在しないと判定された場合、前記特定のコマンドを無視して、前記GPDファイルに基づいて印刷設定画面を表示する表示制御手段を備えることを特徴とする情報処理装置。前記GPDファイルに基づく印刷設定画面を用いて設定された印刷設定情報から印刷設定情報用のGPDファイルを生成する生成手段と、前記生成手段により生成された前記印刷設定情報用のGPDファイルを前記特定のコマンドにおいて指定されたパスに記憶する記憶手段とを更に備えることを特徴とする請求項1に記載の情報処理装置。前記生成手段は、前記印刷設定画面を用いて設定された印刷設定情報を呼び出すための選択肢と、前記印刷設定画面を用いて設定されていない印刷設定情報とが、排他制御されるように記述された前記印刷設定情報用のGPDファイルを生成することを特徴とする請求項2に記載の情報処理装置。前記印刷設定情報用のGPDファイルを生成する場合、ログインユーザ単位のフォルダを生成し、前記ログインユーザのフォルダに前記生成手段により生成された前記前記印刷設定情報用のGPDファイルを保存する保存手段を更に備えることを特徴する請求項2または3に記載の情報処理装置。GPDファイルに基づく印刷設定画面を用いて印刷設定情報が設定された後に、前記印刷設定情報を登録するための登録指示を受信する受信手段と、前記受信手段により前記登録指示を受信した場合、前記印刷設定画面を用いて設定された印刷設定情報を呼び出すための選択肢と、前記印刷設定画面を用いて設定されていない印刷設定情報とが、排他制御されるように記述された印刷設定情報用のGPDファイルを生成する生成手段を備えることを特徴とする情報処理装置。GPDファイルに他のファイルを読み込むための特定のコマンドが記述されているか否かを判定する第1判定工程と、前記第1判定工程により前記特定のコマンドが記述されていると判定された場合、前記特定のコマンドが指定するパスにファイルが存在するか否かを判定する第2判定工程と、前記第2判定工程により前記特定のコマンドにおいて指定されたパスにファイルが存在すると判定された場合、前記GPDファイルと前記指定されたパスに存在するファイルとに基づいて印刷設定画面を表示し、前記第2判定工程により前記特定のコマンドにおいて指定されたパスにファイルが存在しないと判定された場合、前記特定のコマンドを無視して、前記GPDファイルに基づいて印刷設定画面を表示する表示制御工程を備えることを特徴とする情報処理装置において実行される制御方法。前記GPDファイルに基づく印刷設定画面を用いて設定された印刷設定情報から印刷設定情報用のGPDファイルを生成する生成工程と、前記生成工程により生成された前記印刷設定情報用のGPDファイルを前記特定のコマンドにおいて指定されたパスに記憶する記憶工程とを更に備えることを特徴とする請求項6に記載の制御方法。前記生成工程は、前記印刷設定画面を用いて設定された印刷設定情報を呼び出すための選択肢と、前記印刷設定画面を用いて設定されていない印刷設定情報とが、排他制御されるように記述された前記印刷設定情報用のGPDファイルを生成することを特徴とする請求項7に記載の制御方法。前記生成工程は、前記印刷設定情報用のGPDファイルを生成する場合、ログインユーザ単位のフォルダを生成し、前記記憶工程は、前記ログインユーザのフォルダに前記生成工程により生成された前記前記印刷設定情報用のGPDファイルを記憶することを特徴する請求項7または8に記載の制御方法。GPDファイルに基づく印刷設定画面を用いて印刷設定情報が設定された後に、前記印刷設定情報を登録するための登録指示を受信する受信工程と、前記受信工程により前記登録指示を受信した場合、前記印刷設定画面を用いて設定された印刷設定情報を呼び出すための選択肢と、前記印刷設定画面を用いて設定されていない印刷設定情報とが、排他制御されるように記述された印刷設定情報用のGPDファイルを生成する生成工程を備えることを特徴とする制御方法。GPDファイルに他のファイルを読み込むための特定のコマンドが記述されているか否かを判定する第1判定工程と、前記第1判定工程により前記特定のコマンドが記述されていると判定された場合、前記特定のコマンドが指定するパスにファイルが存在するか否かを判定する第2判定工程と、前記第2判定工程により前記特定のコマンドにおいて指定されたパスにファイルが存在すると判定された場合、前記GPDファイルと前記指定されたパスに存在するファイルとに基づいて印刷設定画面を表示し、前記第2判定工程により前記特定のコマンドにおいて指定されたパスにファイルが存在しないと判定された場合、前記特定のコマンドを無視して、前記GPDファイルに基づいて印刷設定画面を表示する表示制御工程をコンピュータに実行させるためのプログラム。前記GPDファイルに基づく印刷設定画面を用いて設定された印刷設定情報から印刷設定情報用のGPDファイルを生成する生成工程と、前記生成工程により生成された前記印刷設定情報用のGPDファイルを前記特定のコマンドにおいて指定されたパスに記憶する記憶工程とを更に備えることを特徴とする請求項11に記載のプログラム。前記生成工程は、前記印刷設定画面を用いて設定された印刷設定情報を呼び出すための選択肢と、前記印刷設定画面を用いて設定されていない印刷設定情報とが、排他制御されるように記述された前記印刷設定情報用のGPDファイルを生成することを特徴とする請求項12に記載のプログラム。前記生成工程は、前記印刷設定情報用のGPDファイルを生成する場合、ログインユーザ単位のフォルダを生成し、前記記憶工程は、前記ログインユーザのフォルダに前記生成工程により生成された前記前記印刷設定情報用のGPDファイルを記憶することを特徴する請求項12または13に記載のプログラム。GPDファイルに基づく印刷設定画面を用いて印刷設定情報が設定された後に、前記印刷設定情報を登録するための登録指示を受信する受信工程と、前記受信工程により前記登録指示を受信した場合、前記印刷設定画面を用いて設定された印刷設定情報を呼び出すための選択肢と、前記印刷設定画面を用いて設定されていない印刷設定情報とが、排他制御されるように記述された印刷設定情報用のGPDファイルを生成する生成工程をコンピュータに実行させるためのプログラム。インストールされたGPDファイルは編集を受け付けないため、GPDベースのプリンタードライバーには、後から設定項目を追加することができない。その結果、GPDベースのプリンタードライバーは、例えば、ユーザーが任意の印刷設定情報をお気に入り設定として保持し、保持したお気に入り設定を再利用するといったお気に入り機能のような使い方を提供できない。これはGPDファイルの現状の仕様によるもので、GPDファイルに記述された選択肢の中からのみ印刷設定情報の指定が可能なためである。なお、プリンタードライバーのインストール前であれば、特許文献1のように処理を行うことで、プリンターごとに選択肢を増やすことも可能である。しかし、この方法では、やはりインストール後に容易に選択肢を増やすことができない。その結果、GPDベースのプリンタードライバーにおいてユーザーの操作負荷が大きくなる可能性があった。上記課題を解決するために、本願発明は、GPDファイルに他のファイルを読み込むための特定のコマンドが記述されているか否かを判定する第1判定手段と、前記第1判定手段により前記特定のコマンドが記述されていると判定された場合、前記特定のコマンドが指定するパスにファイルが存在するか否かを判定する第2判定手段と、前記第2判定手段により前記特定のコマンドにおいて指定されたパスにファイルが存在すると判定された場合、前記GPDファイルと前記指定されたパスに存在するファイルとに基づいて印刷設定画面を表示し、前記第2判定手段により前記特定のコマンドにおいて指定されたパスにファイルが存在しないと判定された場合、前記特定のコマンドを無視して、前記GPDファイルに基づいて印刷設定画面を表示する表示制御手段を備えることを特徴とする。本発明により、GPDベースのプリンタードライバーにおいても、ユーザーの操作負荷を軽減することができる。[実施例1]以下、本発明を実施するための最良の形態について図面を用いて説明する。図1は、本実施例におけるプリントシステムのハードウェア構成を示すブロック図である。コンピューター情報処理装置、PC100とプリンター500がネットワークやUSBを介して接続されている。CPU101は、システムバス104に接続されているデバイスやコントローラを統括的に制御する。RAM102はCPU101の主メモリ、ワークメモリとして機能する。ROM103はコンピューター100のBIOSなどが記憶されている。入力コントローラ105はマウスやキーボードなどの入力デバイス109を制御する。ビデオコントローラ106はモニタ110への表示を制御する。メモリコントローラ107はHDDなどの外部メモリ111への読み書きを制御する。通信I/Fコントローラ108は外部機器との通信インタフェースを制御する。本発明を実現するための各種プログラムは、外部メモリ111に記憶されており、必要に応じてRAM102にロードされ、CPU101によって実行される。図2は、本実施例におけるコンピューター100内のソフトウェア構成を示すブロック図である。オペレーティングシステム300は各種ソフトウェアやハードウェアを制御する。なお、本実施例におけるオペレーティングシステム300はWindows登録商標OSを一例に挙げて説明する。アプリケーション200は例えば文書作成や表計算を行うためのソフトウェアであり、オペレーティングシステム300の機能を用いて、プリンター500へ印刷を指示できる。また、オペレーティングシステム300は、プリンター500を制御するためのプリンタードライバーを管理しており、各プリンター用に用意されたプリンタードライバーのファイル群をドライバーストア400と呼ばれる記憶領域に格納している。なお、ドライバーストア400は外部メモリ111の中に存在する。図3はドライバーストア400の詳細を示した模式図である。ドライバーストア400には、コンピューター100にインストールされたプリンタードライバーの数と同数のドライバーセット410が格納されている。ドライバーセットは例えばGPDベースのプリンタードライバーであれば図3に示すファイルを含んでいる。GPDファイル411にはプリンター固有の印刷設定項目と各項目の選択肢がテキストベースで記述されている。コンフリクト制御ファイル412には印刷設定情報の組み合わせにおける禁則仕様がテキストベースで記述されている。リソースファイルはプリンタードライバーUI上の文字列などのリソースを保持している。オペレーティングシステム300は必要に応じてGPDファイル411やリソースファイル413を元にプリンタードライバーUI印刷設定画面とも呼ばれるを生成し、モニタ110に表示する。ユーザーは印刷前にプリンタードライバーUIを使用して印刷設定情報を編集することができる。レンダリングモジュール414は、アプリケーション200からの印刷時に、描画命令とプリンタードライバーUIを用いて設定された印刷設定情報とに基づいてプリンター500の解釈可能な印刷データPDLに変換する。図4はGPDベースのプリンタードライバーUIの一例を示している。プリンタードライバーUI1000はオペレーティングシステム300によってダイアログ形式で表示される。印刷設定情報は領域1050にツリー形式で表示される。図4はステープル:1010の印刷設定項目をユーザーが選択したときのUIを示している。ここでステープル:1010のコンボボックスには、オフ1011、左上1012、中綴じ1013の3つの選択肢が用意されており、ユーザーは任意の選択肢を選択することができる。プリンタードライバーUI1000にはOKボタン1080とキャンセルボタン1090が用意されている。ユーザーによってOKボタン1080が押されるとUIで示す印刷設定情報が保存され、キャンセルボタン1090が押されるとUIで示す印刷設定情報が破棄される。保存された印刷設定情報はオペレーティングシステム300によって印刷時に適用される。つまり、図4の複数の項目において選択されている各選択肢の値によって印刷設定情報が決まる。図5は一般的なGPDファイル411の一例を示している。GPDファイル2000は図4のUIを表示するためのGPDファイルからの抜粋である。GPDファイルにはFeatureと呼ばれる印刷設定項目とOptionと呼ばれる選択肢の組み合わせが記述されている。図5ではFeature印刷設定項目としてのStapling2010に対して、OFF2011、TOP_LEFT2012、SADDLESTITCH2013の3つのOption選択肢が記述されている。オペレーティングシステム300はGPDファイル2000やリソースファイル413を使用して図4に示すプリンタードライバーUI1000を生成する。図6は、本願を実施するために拡張したGPDファイルの記述の一例を示す。GPDファイル2000には、コマンド2111とパラメーター2112が拡張されている。コマンド2111のAdvanceIncludeは、Includeを拡張した特定のコマンドであり、遅延リンクを可能とする特定のコマンドである。これまでのIncludeのコマンドでは、GPDベースのプリンタードライバーが呼び出される際に、参照先に該当するファイルが存在しない場合は、プリンタードライバーがエラーであるとみなされていた。そのため、例えば、Includeの参照先にファイルがない場合、そのプリンタードライバーはインストールができなかった。コマンド2111のAdvanceIncludeは、該当するファイルが存在しない場合でも、エラーとすることを回避する。パラメーター2112のUSERは、環境変数のように任意の時点の環境における変数を記載するパラメーターである。ここでは、あるPCにログインしているユーザー名を取得することが可能なパラメーターとなっている。なお、GPDベースのプリンタードライバーが呼びされる際とは、プリンタードライバーのインストール時やユーザーがインストール済みのプリンタードライバーを選択した時などが相当する。図7は、本発明を実施するGPDファイルの読み込み処理について示したフローチャート図である。なお、本願のフローチャートの各ステップは、CPU101がメモリから関連するプログラムを読みだして実行することにより実現される。OSは、GPDベースのプリンタードライバーを呼び出し、GPDファイルを読み込むステップS7001。そして、OSはGPDファイル中にコマンド2111のAdvanceIncludeがあるか否かを判定するステップS7002。S7002においてAdvanceIncludeが無いと判定された場合、本フローをそのまま終了し、AdvanceIncludeがあると判定された場合、本フローはステップS7003へ進む。そして、ステップS7003にて、OSはリンクのパス中にパラメーター2112のUSERの記述の有無を判定する。記述がある場合は、PC内で設定されている環境変数を判別してステップS7004、パスを取得するステップS7005。具体的には、図6のGPDファイルのUSERS7004で判別された環境変数Okiniiri1.gpdがS7005においてパスとして取得される。また、USERの記述がない場合、OSはS7005へ進みAdvanceIncludeに記載されたパスを取得する。そして、OSは取得したパスにファイルが存在するか否かを判定するステップS7006。パスの先に、ファイルが存在しない場合、OSはコマンド2111のAdvanceIncludeを無視し、コマンド2111が無いものとして動作する。パスの先に、ファイルが存在する場合例えば図18の1801、OSはパス先のGPDファイルに記述されている情報を読み込むステップS7007。そして、S7007にて読み込まれたGPDファイルの情報を、GPDベースのプリンタードライバーへ反映させて本フローチャートを終了する。つまり、本願では、S7006においてファイルが存在しないと判定された場合にAdvanceIncludeが無視されるため、プリンタードライバーがエラーであると判定されずに処理を継続できる。一方、S7006においてファイルが存在すると判定された場合、プリンタードライバーのGPDファイルとAdvanceIncludeのパスに保存されたGPDファイルとの両者に基づくプリンタードライバーのUIが表示される。以上の処理により、S7001において読み込まれたGPDファイルに基づくプリンタードライバーのUIの表示制御処理が実行される。図8は、GPDベースのプリンタードライバーを用いてお気に入り設定を実現するフローチャートの一例を示すものである。GPDベースのプリンタードライバーは、図4に示した印刷設定画面を介してユーザーから印刷設定情報を受け付けるステップS8001。ユーザーが図4の印刷設定画面を用いて印刷設定情報を設定し、OKボタン1080を押下することにより図9が表示される。そして、プリンタードライバーは、図9に示す設定追加ボタン1250が押下された否かを判定しステップS8002、設定追加ボタン1250が押下された場合はステップS8003へ進む。設定追加ボタン1250ではなく、図9に示すOKボタン1260適用ボタン1270キャンセルボタン1280が押下された場合は、印刷設定情報の変更もしくはキャンセルが指示されたと判定し、お気に入り追加の処理から外れる。つまり、設定追加ボタン1250の押下により、印刷設定情報をお気に入り設定として登録するための登録指示がプリンタードライバーにより受信される。そして、ユーザーからお気に入りの追加設定追加ボタン1250が選択された場合、プリンタードライバーは設定されている印刷設定情報をお気に入り設定として追加するためのFeatureとOptionを記述したGPDファイルを生成するステップS8003。なお、S8003の詳細な説明は、図12に後述する。そして、プリンタードライバーは、S8003において生成したGPDファイルを、前述したAdvanceIncludeで指定されている場所に配置するステップS8004。なお、指定されている場所とは、USERS7004で判別された環境変数Okiniiri1.gpdである。そして、プリンタードライバーは、次に印刷設定画面が開かれるタイミングで、ステップS8004で配置したGPDファイルの内容を読み込むステップS8005。その結果、プリンタードライバーの印刷設定画面に新しい設定項目お気に入りが表示される。図8の処理により指定されている場所にS8003において生成された印刷設定情報用のGPDファイルが保存される例を示す。例えば図9の設定画面において詳細設定ボタンが押されることにより図4の印刷設定画面が表示され、ユーザーの指示により印刷設定情報が設定される。そして、図4のOKボタン1080が押されることにより図9の設定画面が表示される。ここで、設定追加ボタン1250が押されると図4において設定された印刷設定情報に基づく印刷設定情報用のGPDファイルが生成されるS8003。そして、S8003において生成された印刷設定情報用のGPDファイルが、AdvanceIncludeにて指定された場所パスに保存される。図18では、S8003において生成された印刷設定用のGPDファイルOkiniiri1.gpd1801がAdvanceIncludeにて指定されたログインユーザユーザAのフォルダに保存される。なお、図18では、ユーザAの1つのフォルダしか生成されていないが、このフォルダはログインユーザ単位に生成される。そのため、例えば本発明が動作する情報処理装置PCが複数のユーザーによって使用される場合、複数のフォルダが生成されることになる。しかし、使える印刷設定情報用のGPDファイルは、現在ログインしているユーザーのフォルダに記憶された印刷設定情報用のGPDファイルである。本実施例における図8の処理を実行することにより表示される印刷設定画面の一例を図10に示す。図10では、図4のGPDベースのプリンタードライバーのUIに、お気に入り設定:1021の印刷設定項目が追加されている。また、お気に入りを設定するコンボボックス1022には、デフォルトの選択肢1023オフとステップS8004により追加された選択肢1024の設定1が表示されている。図10を表示するためのGPDファイルから抜粋した部分を図11に示す。図11に示したGPDファイル2200は、図6の2110で定義されているファイル名であり、GPDベースのプリンタードライバーの遅延リンクが可能なファイル名になっている。そして、GPDファイル2200には、お気に入り設定を示すFeature2201が新規に追加され、2202にお気に入り設定の既定値や優先度が設定されている。また、Option2203には、デフォルトの選択肢1023オフの設定が割り当てられており、Option2204には登録したお気に入りを設定するための選択肢1024設定1が割り当てられている。なお、図6ではAdvanceIncludeが1つしか記述されていないためお気に入り設定として1つの印刷設定情報しか登録できない。しかし、図6のGPDファイルに複数のAdvanceIncludeが記述されている場合、ユーザはその数に対応するお気に入り設定を登録できる。前述の図8のステップS8003における処理の詳細を、図12のフローチャートを用いて説明する。プリンタードライバーは、お気に入り追加設定追加ボタン1250の指定を受け付けた場合ステップS12001、プリンタードライバーの印刷設定画面1000に設定されている印刷設定情報を取得するステップS12002。そして、ステップS12003にて、プリンタードライバーは、S12002において取得された印刷設定情報がデフォルトの印刷設定情報から変更されているかを判定する。具体的には、プリンタードライバーは、印刷設定情報の各項目に設定されている値が、GPDファイルに記述されているFeatureのデフォルトの値DefaultOptionと違いがあるか否かを判定する。ここで、判定対象の項目のデフォルトの値と現状の値とが異なると判定された場合、プリンタードライバーの処理はステップS12004へ進み、同じである場合はステップS12006へ進む。そして、判定対象の項目の値がデフォルトの値と異なる場合、プリンタードライバーは、判定対象の項目のFeatureに対応するOptionから、S12002において取得した印刷設定情報にて選択されているOptionとは異なるOption群を取得するS12004。そして、プリンタードライバーは、S12004において取得したOption群がお気に入りの設定とは排他となる命令をGPDファイルに記述するステップS12005。つまり、プリンタードライバーは、GPDファイルのプリンタードライバーのUIを用いて設定された印刷設定情報を呼び出す選択肢がそのUIを用いて設定されていない印刷設定情報と排他制御されるように記述された印刷設定情報用のGPDファイルを生成する。ステップS12006では、プリンタードライバーが、ステップS12003における判定対象の項目FeatureがGPDファイルに記述されている最後のFeatureか否かを判定する。ここで、最後のFeatureではないと判定された場合は、次のFeatureへの判定に移行するステップS12007。判定したFeatureがGPDファイル中で最後であると判定した場合は、プリンタードライバーは本GPDファイルの生成処理を終了しステップS12008、本フローチャートを終了する。図12の処理によって生成されるGPDファイルの一例を抜粋したものを図13に示す。本例は、図4のGPDベースのプリンタードライバーの印刷設定画面において設定された製本印刷をON、ステープルを中綴じの印刷設定情報をお気に入りとして設定した場合を示している。本例の図4のプリンタードライバーに関するGPDファイルのFeatureの製本印刷には、ONとデフォルトの値OFFのOptionが対応づいている。お気に入り追加時設定追加ボタン1250の選択時においてONが設定されていた場合、プリンタードライバーは、ステップS12003にてデフォルトの値から変更されたと判定する。その結果、GPDファイル2200には、Feature製本印刷に対応付いているOptionについて、ONとは異なるOptionであるOFFがお気に入りのOption2204と排他されるコンフリクトルール2301が記述されている。さらに、ステープル2010のFeatureには、TOP_LEFT2012、SADDLESTITCH2013、デフォルトの値であるOFF2011の3つのOptionが対応づいている。お気に入り追加時設定追加ボタン1250の選択時において中綴じが設定されていた場合、プリンタードライバーはステップS12003にてデフォルトの値から変更されたと判定する。そして、GPDファイル2200には、Featureステープルに対応するOptionについて、SADDLESTITCHとは異なるOptionであるOFF2011、TOP_LEFT2012が、お気に入りのOption2204と排他されるコンフリクトルール2302、2303が記述されている。図13の例では、Featureお気に入設定について、OptionとしてOFFとSetting1設定1が対応づいているため、図13のGPDファイルが読み込まれると図10の印刷設定画面が表示されるなお、図13では、InvalidCombinationとしてSetting1設定がBooklet:OFF、ステープル:OFF、ステープル:左上と共存できないことが記述されている。その結果、Setting1が選択された場合、Setting1と共存できるBooklet:ON、ステープル:中綴じが印刷設定情報として設定されることになり、お気に入りの機能を実現できる。以上の処理により、本実施例では、GPDベースのプリンタードライバーでありながら、インストール後においても選択肢を追加できる。そのため、GPDベースのプリンタードライバーの設定画面を用いて設定された印刷設定情報をお気に入り設定として登録でき、再利用できる。[実施例2]本発明の他の実施例として、インストール後のプリンタードライバーに後から機能を追加するアドイン機能について、図14のフローチャートを用いて説明する。本実施例では、スタンプの機能が追加される例であり、アドイン機能の追加にはインストーラーが存在するとする。ユーザーの指示により、アドインのインストールが実行されるステップS14001。そして、インストーラーは、インストール済みのGPDベースのプリンタードライバーのGPDファイルにアドイン機能を追加可能なAdvanceIncludeのコマンドが存在するか否かを判定するステップS14002。アドイン機能追加可能なAdvanceIncludeの一例を図16に示す。図16では、AdvanceInclude:ADDINADDIN1.gpd2120から、インストーラはアドイン用のファイル名が記述されていると判定する。よって、インストーラは、アドイン機能の追加が予め定められていると判定する。そして、アドイン機能が追加可能であれば、ステップS14003へ進み、アドイン機能の追加が定められてない場合は、アドイン機能の追加不可として終了する。そして、ステップS14003でインストーラーは、OSに設定されているロケールに対応する文字のコードページを取得し、ステップS14004へ進む。コードページは、本例以外にも、ユーザーからの入力によってコードページを取得してもよい。そして、ステップS14004では、インストーラーは取得したコードベージをGPDファイルに追加し、さらに、GPDファイル内のFeatuerとOptionに設定する文字列に、コードページに従った文字列を生成する。そして、該コードページに対応する文字列が表示可能なエンコードでGPDファイルを生成して、ステップS14005へ進む。そして、ステップS14005では、インストーラーはAdvanceIncludeに記述されているパスにS14004において生成したGPDファイルを配置して本フローチャートを終了する。アドイン機能追加によって、スタンプ機能が追加された後のUIの一例を、図15に示す。図15では、図4のGPDベースのプリンタードライバーのUIにスタンプ1051の印刷設定項目が追加されている。また、スタンプを設定するコンボボックス1052には、デフォルトの選択肢1053オフと追加された選択肢1054秘密選択肢1055コピーが追加されている。図15において、1051~1055は日本語で表示した例を示しているが、前述のステップS14003で取得したコードページに従う言語が異なれば、異なるUIを表示することも可能となる。例えば、英語の場合には、それぞれSTAMPOFFSECRETCOPYというようにインストーラーが切り替えてGPDファイルを生成することで、表示を切り替えることも可能となる。また、図14により生成されたGPDファイルの一例について、図17に示す。図15では、図4のGPDベースのプリンタードライバーのUIにスタンプ1051の印刷設定項目が追加されている。また、スタンプを設定するコンボボックス1052には、デフォルトの選択肢1053オフと追加された選択肢1054秘密、選択肢1055コピーが追加されている。図17に示したGPDファイル2200は、図16の2120で定義されているファイル名であり、GPDベースのプリンタードライバーの遅延リンクが可能なファイル名となっている。また、このGPDファイル2200は、ステップS14003で取得したコードページが記述2401に記載され、932のコードページに従って、shift_jisのエンコードで保存されている。そして、このGPDファイルには、FeatureとしてのStamp2402に対して、OFF2404、Secret2406、COPY2408の3つのOptionが記述されている。そして、各Optionには、UIで表示するための文字列として、オフ2405、秘密2407、コピー2409が記述されている。これらの文字列は、図14で説明するインストーラーが保持していた文字列であり、ステップS14004でGPDファイルが生成される際に、インストーラーがコードページに従ってGPDファイルに記載した文字列となる。図15の1051~1055は日本語で表示した例を示しているが、前述のステップS14003で取得したコードページが異なれば、異なるUIを表示することも可能となる。例えば、英語の場合には、2402、2404、2406、2408のそれぞれにSTAMPOFFSECRETCOPYといった文字列が記載される。そして、英語に対応するエンコードでインストーラーがGPDファイルを生成することで、表示を切り替えることも可能となる。以上の処理により、本実施例では、GPDベースのプリンタードライバーでありながら、インストール後においても選択肢を追加できる。そのため、GPDベースのプリンタードライバーのインストール後においても、アドイン機能を使用することができる。本願発明は、GPDベースのプリンタードライバーでありながら、インストール後においても選択肢を追加できるという効果を生み出すことができる。[その他の実施例]また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。