複数のソフトウェアのそれぞれに対応し、インストールを実行する複数の実行ファイルと、前記複数の実行ファイルのうち、インストールを実行する実行ファイルを特定する特定情報、およびインストール時に、実行ファイルに参照させる情報を記載した実行ファイル毎のインストール情報を有する設定ファイルと、ユーザ操作によって起動され、且つ起動された後に前記設定ファイルを読み込み、この設定ファイルの前記特定情報からインストールを実行する実行ファイルを特定して起動するとともに、起動した実行ファイルに、対応するインストール情報を参照させてインストールを実行させるメイン実行ファイルと、を備え、情報処理装置等に複数のソフトウェアのインストールを実行するインストーラ。前記設定ファイルは、更に、インストーラが動作する情報処理装置内に既にインストール済みのプリンタドライバを表示するか否かの設定表示情報を含み、前記メイン実行ファイルは、前記設定表示情報に基づきプリンタドライバを表示すると判断した場合には、前記情報処理装置にインストール済みの前記プリンタドライバをこの情報処理装置の表示部へ表示し、ユーザ操作により、前記表示部へ表示した所定のプリンタドライバの削除が指示された場合には、指示された所定のプリンタドライバを削除する請求項1に記載のインストーラ。前記メイン実行ファイルは、前記実行ファイルを起動してインストールを開始する前に、既にインストール済みの前記プリンタドライバを表示させる請求項2に記載のインストーラ。前記設定ファイルに記載の情報は編集可能である請求項3に記載のインストーラ。前記メイン実行ファイルは、前記実行ファイルを起動した後はユーザの操作を介すことなく、前記設定ファイルで設定される全ての実行ファイルのインストールを完了させる請求項4に記載のインストーラ。前記設定ファイルは、ソフトウェアのインストール先を示す情報、インストール後のソフトウェアの言語を示す情報を含む前記インストール情報を有する請求項4あるいは5に記載のインストーラ。前記ソフトウェアはプリンタドライバを含み、前記設定ファイルは、インストール後のプリンタドライバの言語を示す情報、ポートアドレスを示す情報を含む前記インストール情報を有する請求項4あるいは5に記載のインストーラ。ユーザ操作によってインストールの開始が指示された場合に、設定ファイルを読み込み、この設定ファイルからインストールを実行する複数のソフトウェアそれぞれに対応する実行ファイルを特定して起動し、前記設定ファイルから実行ファイルをインストールする場合に参照させる情報を記載したインストール情報を取得し、起動した実行ファイルに、対応する前記インストール情報を参照させて前記複数のソフトウェアそれぞれのインストールを実行させるインストール方法。複数のソフトウェアのそれぞれに対応しインストールを実行する複数の実行ファイルと、インストールを実行する実行ファイルを特定する特定情報、およびインストール時、実行ファイルに参照させる情報を記載した実行ファイル毎のインストール情報を有する設定ファイルと、実行ファイルにインストールを実行させるメイン実行ファイルを備えるインストーラによる情報処理装置におけるインストール方法であって、ユーザ操作によって前記メイン実行ファイルが起動され、インストールの開始が指示された場合に、前記設定ファイルを読み込み、この設定ファイルからインストールを実行する実行ファイルを特定して起動し、特定した実行ファイルが参照するインストール情報を前記設定ファイルから取得し、起動した実行ファイルに取得したインストール情報を参照させて、前記複数のソフトウェアそれぞれのインストールを実行するインストール方法。本発明が解決しようとする課題は、インストールの際にユーザが設定入力する操作を極力不要にして、設定ミス等を削減するとともに、必要なプリンタドライバやアプリケーション等の複数のソフトウェアのインストールを可能とするインストーラおよびインストール方法を提供することである。上記課題を達成するために、本実施形態のインストーラは、インストールが実行される複数のソフトウェアのそれぞれに対応してインストールを実行する複数の実行ファイルと、この複数の実行ファイルのうち、インストールを実行する実行ファイルを特定する特定情報、およびインストールする時に実行ファイルに参照させる情報を記載した実行ファイル毎のインストール情報を有する設定ファイルとを備える。インストーラは、更に、ユーザ操作によって起動され、且つ起動された後に設定ファイルを読み込み、この設定ファイルの特定情報からインストールを実行する実行ファイルを特定して起動するとともに、起動した実行ファイルに、対応するインストール情報を参照させて対応するソフトウェアのインストールを実行させるメイン実行ファイルを備える。以下、本発明の実施の形態について図面を参照して説明する。図1は、情報処理装置としてのユーザ端末が置かれる環境の一例を示すブロック図である。ネットワーク100上には、複数の複合機102、104、プリンタ106、管理サーバ108、及びユーザ端末110、112が接続される。管理サーバ108は、管理者により、後述するインストーラの作成あるいはユーザ端末110、112へのインストーラの配布を行う。インストーラは、CD-ROMやUSBメモリといった記憶メディアを介してユーザ端末110、112へ配布しても良い。ユーザ端末110、112は、インストールしたプリンタドライバを介してネットワーク100に接続される複合機102、104あるいはプリンタ106へ印刷する。複合機102、104あるいはプリンタ106は、プリントサーバ機能を内蔵するものに限定されない。例えば、プリントサーバをネットワーク100へ接続することにより、ユーザ端末からプリントサーバ経由で複合機あるいはプリンタへ印刷するよう構成してよい。なお、ネットワーク100に接続される各機器の種類や数は、図1に示すものに限定されるものではなく、複数であっても、ファクシミリ装置やスキャナの機器など様々な装置を含む。図2は、図1に示したユーザ端末110、112のハードウェア構成を説明するブロック図である。ユーザ端末110、112としては、デスクトップ型、ラップトップ型、あるいはタブレット型のPCPersonalComputer、PDAPersonalDigitalAssistant等を含む。ここでは、ユーザ端末110として、PCを例に説明する。PC110は、複合機102、104、プリンタ106、管理サーバ108との通信等を実行するためのソフトウェア、ハードウェア、またはこれらの適切な組合せを含む。また、PC110は、多様なウェブページおよびデバイスページ等とやり取りするためのWebブラウザまたは他の専用アプリケーション等の適切なインターフェースを有する。PC110は、制御部202と、記憶装置212と、通信インターフェース通信I/F220と、入力インターフェース入力I/F222と、入力部224と、表示インターフェース表示I/F226と、表示部228と、リーダ/ライタ230とを有する。制御部コントローラ202は、CPUCentralProcessingUnitあるいはMPUMicroProcessingUnitからなるプロセッサ204、メモリ206を有する。制御部202は、図形、イメージ、文字、表等が混在した文書処理を実行する。また制御部202は後述するインストーラの動作を制御する。メモリ206は、例えば、半導体メモリであり、各種制御プログラムを格納するROMReadOnlyMemory208と、プロセッサ204に一時的な作業領域を提供するRAMRandomAccessMemory210とを有する。PC110の各コンポーネントは、バス232を介して接続される。記憶装置212は、アプリケーションプログラム214と、プリンタドライバ216と、OSOperatingSystem218と、を記憶する。アプリケーションプログラム214は、OS218のソフトウェアとして動作する。アプリケーションプログラム214は、一般的なソフトウェアに加え、Webブラウザ、Webアプリケーションを含む。プリンタドライバ216は、アプリケーションプログラム214からの印刷指示に合わせて複合機112を制御するデバイスドライバであり、OS218のソフトウェアとして動作する。なお、後述するインストーラも、OS218のソフトウェアとして動作する。記憶装置212としては、例えば、ハードディスクドライブやその他の磁気記憶装置、光学式記憶装置、フラッシュメモリ等の半導体記憶装置またはこれらの任意の組合せであってよい。通信I/F220は、外部の機器と接続するインターフェースである。通信I/F220は、例えば、Bluetooth登録商標、赤外線接続、光接続といったIEEE802.15、IEEE802.11、IEEE802.3、IEEE3304等の適切な無線または有線を介してネットワーク100上の外部装置と通信する。通信I/F220は、更に、USB規格の接続端子が接続されるUSB接続部やパラレルインタフェース等を含んでも良い。制御部202は、通信I/F220を介して複合機112、その他外部機器と通信する。入力I/F222は、入力部224と接続される。入力部224としては、マンマシンインターフェースとしてキーボードデバイスやマウスが用いられる。表示I/F226は、表示部228と接続される。表示I/F226は、バス232に接続された他のコンポーネントから表示部228に表示するデータまたはインストラクションを受け取る。表示I/F226は、表示部228へ表示データを出力する。表示部228としては、例えば、PCに付随するディスプレイが用いられる。リーダ/ライタ230は、記憶メディアからデータを読み込む、あるいは、記憶メディアに対しデータを書き込む。記憶メディアとしては、USBメモリやCD、DVD等の様々なメディアを含む。管理サーバ108は、図2に示すユーザ端末と同様の構成で良い。図3は、図1に示す管理サーバ108で作成され、PC110、112へ配布されるインストーラ300の構成を説明する概略ブロック図である。インストーラ300は、フォルダ構造で構成されても、その他の好適な構造であっても良い。例えば、インストールを実行する際のテンポラリファイルとしてフォルダ階層となる構成であっても、あるいは、1つの実行ファイルとしてパッケージングされた構成であってもよい。本実施の形態では、フォルダ構造で構成されるインストーラを例に説明する。インストーラ300は、管理セットアップ部302およびPC110にインストールされるソフトウェアプログラム340を備える。インストールされるソフトウェアプログラム340には、それぞれが対応する1つのソフトウェアのインストールを実行するプリンタドライバやアプリケーションソフトウェアを含む。図3に示す実施の形態は、一例として、第1プリンタドライバ308、第2プリンタドライバ316、第1アプリケーション324、及び第2アプリケーション332を含む。管理者は、管理サーバ108において、インストーラ300が備えるプリンタドライバやアプリケーションの種類および数を、配布先のユーザ端末の稼働環境に併せて適切に変更し、インストーラを作成する。管理セットアップ部302は、メイン実行ファイル304および設定ファイル306を有する。メイン実行ファイル304は、インストーラ300のインストール処理を統括制御するプログラムが収められたファイルであり、例えば、.exeの拡張子がつけられる。設定ファイル306は、インストールを実行する実行ファイルを特定する特定情報、およびこの実行ファイルを、インストールする場合に参照させる情報を記載したインストール情報を、インストールを実行する実行ファイル毎に記録した設定ファイルであり、例えば、.iniの拡張子がつけられる。メイン実行ファイル304は、ユーザ操作によって起動される。メイン実行ファイル304は、起動された後、設定ファイルを読み込み、この設定ファイルの特定情報からインストールを実行する実行ファイル例えば、実行ファイル310などを特定して起動するとともに、起動した実行ファイルに、対応するインストール情報を参照させてインストールを実行させる。第1プリンタドライバ308は、実行ファイル310、プロファイル312、インストールファイル314を有する。実行ファイル310は、対応する第1プリンタドライバのインストール処理を実行するプログラムが収められたファイルであり、例えば、Setup.exeといったように.exeの拡張子がつけられる。実行ファイル310は、メイン実行ファイル304によって起動される。プロファイル312は、プリンタドライバの印刷条件などの設定を含み、例えば、.xmlの拡張子がつけられる。実行ファイル310は、プロファイル312に基づいて、インストール処理中に自動的にプリンタドライバの印刷条件などの構成を設定する。プロファイル312は、初期値から変更されたデータが記載されても良く、インストール後はドライバ起動時に読込まれる。プロファイル312は、例えば、管理者が、ソフトウェア例えば、プリンタドライバやアプリケーションを管理サーバ108へインストールし、業務内容に最適化した設定を設定するとともに、専用のプロファイル作成を支援するツール、或いはソフトウェア自身が備えるプロファイル作成機能を用いることによって、その条件が設定されたプロファイルとして作成される。また、プロファイル312は、デフォルトの設定が記載されるようにしても良い。インストールファイル314は、インストールされる対象ドライバに関連する全てのファイルであり、実行ファイル310によるインストール処理によってOSが管理する所定のフォルダにコピーされる。実行ファイル310は、起動後にインストール処理を開始し、プロファイル312、インストールファイル314、および設定ファイル306から受け取ったインストール情報に基づいて、対象のプリンタドライバをインストールする。なお、図3に示すソフトウェアプログラム340に含まれる第2のプリンタドライバ316、第1アプリケーション324および第2アプリケーション332の構成作用は、上記第1のプリンタドライバ308と同様であり、その説明は省略する。図4は、本実施の形態の設定ファイル306の構造を説明するための概略図である。図4は、説明の便宜上、プリンタドライバ、アプリケーションをそれぞれ1つ記載したものを示す。設定ファイル306は、管理者によって容易に変更できる構造である。401は、インストール時にユーザに対して何らかの操作を要求するか否かを示す。例えば、401にSilentmodeと設定される場合、メイン実行ファイル304は、ユーザに対して情報を要求するGUIGraphicalUserInterfaceを表示しないサイレントモードでのインストール処理を行う。すなわち、メイン実行ファイル304は、設定ファイル306に記載される情報を各実行ファイルに送り、各実行ファイルには、設定ファイル306からインストールに必要な情報を参照させユーザに対して情報を要求しないようにインストール処理を行わせる。一方、401にPartialmodeと設定することで、部分的にユーザに対して情報を要求するGUIを表示することもできる。例えば、ユーザに対して、ドライバ、アプリケーション、あるいはインストーラ300自身が持つ言語設定から、ソフトウェアの言語を選択させたい場合には、401にPartialmodeと設定し、且つ、405あるいは、409において、言語を特定しない設定とすればよい。この場合、実行ファイルは設定言語をユーザに選択させるGUIを図2に示す表示部228へ表示することになる。または、ユーザ端末の言語設定にあわせるように設定しても良い。402および403は、インストールするプリンタドライバ、Faxドライバ、或いはアプリケーションの数を示す。すなわち、管理者は、ユーザの一度のインストール操作でプリンタドライバ、アプリケーションそれぞれをいくつインストールするかを設定する。404および408の設定は、インストールを実行する実行ファイルを特定する特定情報、すなわち、インストールするアプリケーションおよびドライバの実行ファイルへのファイルパスを示す。管理者は、ユーザに提供するプリンタドライバやアプリケーションを402および403で設定した数だけ用意し、インストールするアプリケーションおよびドライバの個々の実行ファイルを配置したパスを設定する。パスの記述は、例えば、メイン実行ファイル304との相対パスがある。これにより、メイン実行ファイル304は、対象の実行ファイルを特定し、起動する。405および409は、インストールするアプリケーションおよびドライバの言語設定をどの様に設定するかを示す。例えば、この行にLanguageIDが設定されている場合には、その設定の言語が選択されたものとしてインストーラに選択言語情報が設定される。406は、アプリケーションプログラムのインストール先のフォルダパスを示す。すなわち、インストールする対象がアプリケーションであり、アプリケーションのインストール先が406に設定されている場合はその情報に従ってインストール先を決定し、406にインストール先が設定されていない場合は、ユーザにインストール先を変更又は、入力することが出来るGUIを提供することが可能となる。また、407は、ドライバ名が設定される。410は、対応するプリンタや複合機などのポートアドレスの設定を示す。プリンタドライバやFaxドライバをインストールする場合、接続する機器が決められているかを410から判断し、410に接続する機器の情報IPアドレス等が設定されている場合はその情報に従ってポートを設定する。例えば、同タイプの機種が複数ネットワーク上に接続されている場合、ユーザはどの機器を選択すれば良いのか迷うことになる。しかしながら、410に予め接続する機器が指定されることになるので、ユーザが接続機器を間違えることなく、インストールが実行されることが可能となる。410に接続する機器の情報IPアドレス等が設定されていない場合には、ネットワーク100上の接続可能な機器をディスカバリによって自動検出しユーザに表示する。この場合、ユーザは任意の機器を選択することになる。上記のように、インストールに必要な代表的な情報の設定が設定ファイルによってインストーラに与えられる。また、上記以外にもプリンタドライバやFaxドライバのインストールのために印刷ポートに関する詳細な情報を411乃至414行によって与えてもよい。411は、snmp通信プロトコルでユーザ端末が接続機器と通信する際に指定されるコミュニティと呼ばれる文字列を示す以下snmpコミュニティ名。snmpは、TCP/IPネットワークにおいて、ネットワークに接続された接続機器をネットワーク経由で監視制御するためのプロトコルである。snmpコミュニティ名は、例えば、複合機の状態を監視する一般的なアプリケーションとの接続性も考慮して、一般的にpublicが使用されるが、セキュリティ面や、使用環境での独自の管理分類の為に、これを変更して運用することがある。例えば、snmpコミュニティ名は、管理したい機器をグループ化するために使われる。ユーザ端末と接続機器が同コミュニティの場合に通信が可能となる。411にsnmpコミュニティ名を予め設定することにより、ドライバインストール時に同時にユーザ端末においてsnmpコミュニティ名が自動で設定される。接続機器との接続プロトコルがTCP/IPの場合、TCP/IPポートで送信するデータは、通常はRaw生のデータ。バイナリデータともいうモードであるが、UNIX登録商標やLinuxベースのコンピュータへ印刷データを送信する場合はLPRLinePRinterdaemonprotocolモードを使用する場合がある。412は、LPRプロトコルの設定をドライバインストール時に初期設定するかいなかを示す。また、412においてプロトコルをLPRとした場合には、413において、プリンタ名に相当するqueue名をドライバインストール時に初期設定することが可能となる。機器を稼動する環境によっては、接続機器とユーザ端末との間の通信がネットワーク負荷を増大させる場合がある。負荷が増大することにより、通信時間が遅延し、処理時間が増大する。通常、TCP/IPポートを使用する場合、snmp通信によって接続機器とユーザ端末との間で情報取得を行う。しかしながら、プリントサーバを経由して印刷を行うシステム環境においては、ユーザ端末から接続機器に対して直接snmp通信を行わない。414は、snmp通信によって接続機器とユーザ端末との間での情報取得を許可enable、あるいは禁止disableの初期設定を示す。したがって、環境に併せてsnmp通信によって接続機器とユーザ端末との間で情報取得を行うかあるいは行わないかを予め設定することができる。なお、上記設定を示す記述は一例であり、これに限定されない。例えば、Silentmodeの代わりに1、Partialmodeの記述の代わりに0を用いるといったように、各設定において、適切な値を用いればよい。ところで、従来不要なプリンタドライバを削除する場合には、既にインストールされているドライバの確認は別の手順で行なう必要があった。確認はユーザ個人の裁量にまかされるため、不要なプリンタドライバは、削除されずにユーザ端末に残り続ける場合がある。また、同タイプの機種であって、バージョンが古いプリンタドライバが存在する状態で、新たなプリンタドライバをインストールした場合、後から古いプリンタドライバを削除しようとしても、OSが古いドライバを適切に削除できず、不完全な状態でユーザ端末に残る虞がある。したがって、新規のドライバをインストールする前に、不要なプリンタドライバを削除することが望ましい。そこで、さらに上記課題について解決する実施の形態を説明する。図3に示すインストーラ300は、第1プリンタドライバ308、第2プリンタドライバ316、第1アプリケーション324、及び第2アプリケーション332といったソフトウェアプログラム340をインストールする前に、インストーラ300を起動したユーザ端末に既にインストールされているプリンタドライバやFaxドライバをユーザが確認あるいは削除するためのドライバ用GUIを図2に示すOS218の機能を使うことによって表示部228へ表示する。ドライバ用GUIをOS218によって表示部228へ表示するか否かの設定表示情報は、図4の420に設定される。例えば、Showdriverswitchと設定する。なお、この設定を示す記述は一例であり、これに限定されない。本実施の形態では、ユーザがインストーラ300のメイン実行ファイル304を起動した場合に、ソフトウェアプログラム340をインストールする処理の中で、このソフトウェアプログラム340をインストールする前に、ユーザ端末に既にインストールされているプリンタドライバやFaxドライバを示すGUIを表示する。ユーザは、このGUIを介してインストール済みのドライバを確認し、不要であれば削除する。この処理が終了すると、インストーラ300のメイン実行ファイル304は、設定ファイル306の設定に従って、ソフトウェアプログラム340の実行ファイルを起動する。次に、図5のフローを用いてインストール処理の流れを図2、3を参照して説明する。まず、予めインストーラ300が例えばユーザ端末PC110に記憶され、表示部228に表示されているものとする。501において、ユーザ操作によってインストーラ300の管理セットアップ部302のメイン実行ファイル304が起動する。メイン実行ファイル304は、設定ファイル306を読み出し、その設定表示情報からインストール済みのドライバを表示するように設定されているかを判断する502。ドライバを表示するように設定されている場合502のYesには、メイン実行ファイル304は、メイン実行ファイル304を起動したユーザ端末に既にインストールされているプリンタドライバやFaxドライバをユーザが確認あるいは削除するためのドライバ用GUIを、OS218の機能を使うことによって検索して表示部228へ表示する503。ユーザはドライバ用GUIを介して、インストール済みのドライバを確認する。ユーザ操作によって、表示したドライバのいずれかの削除が指示された場合、OS218は指定されたドライバの削除処理を実行する504。削除処理が完了、あるいは、ユーザの操作の受信、あるいはドライバ用GUIが閉じられたことを検知することにより、メイン実行ファイル304はインストール処理を進める。他方、502において、設定ファイル306の設定表示情報からインストール済みのドライバの表示が設定されていない場合502のNoには、505に進む。505において、メイン実行ファイル304は、設定ファイル306からインストール処理のモードがインストール時にユーザに対して少なくとも1つ設定ダイアログを表示するモードであるか、ユーザに対して操作を要求しないモードであるかを判断する。一例として、前述のように、ユーザに対して操作を要求しないモードをサイレントモード、インストールに必要な情報を取得するために少なくとも1つ以上の設定ダイアログを表示するモードをパーシャルモードとする。また、メイン実行ファイル304は、インストールするドライバやアプリケーションの数を取得する。サイレントモードが設定されている場合505のYes、メイン実行ファイル304は、設定ファイル306の特定情報からインストールを実行する実行ファイル例えば、実行ファイル310などを特定して起動する506。メイン実行ファイル304は、起動した実行ファイルに、この実行ファイルが対応するインストール情報を参照させてインストールを実行させる507。メイン実行ファイル304によって起動された実行ファイルは、プロファイル312、インストールファイル314、および設定ファイル306から受け取ったインストール情報に基づいて、対象のソフトウェアのインストールを実行する508。起動された実行ファイルによるインストールが完了すると、メイン実行ファイル304は、設定ファイル306で設定されている全てのソフトウェアのインストールが完了したか否かを判断する509。全てのインストールが完了していない場合509のNo、506に戻り、メイン実行ファイル304は、設定ファイル306の特定情報から次にインストールを実行する実行ファイルを特定して起動する。メイン実行ファイル304は設定ファイル306に記載される順にインストールを実行する実行ファイルを特定してインストールを実行させる。一方、全てのインストールが完了している場合509のYes、インストーラ300は処理を終了する。一方、505において、パーシャルモードが設定されている場合505のNo、メイン実行ファイル304は、設定ファイル306の特定情報からインストールを実行する実行ファイルを特定して起動する510。511において、メイン実行ファイル304は、設定ファイル306に設定されている一部のインストール情報については設定ファイル306から取得する。一方、ソフトウェアのインストールに必要であり、設定ファイル306において設定されていない情報がある場合、ユーザに情報を入力してもらうためのダイアログ画面を表示する512。メイン実行ファイル304は、ダイアログ画面を介して、インストールに必要な設定情報を取得する513。メイン実行ファイル304は、起動した実行ファイルに、インストール情報および取得した設定情報を参照させてインストールを実行させる。メイン実行ファイル304によって起動された実行ファイル例えば、310は、プロファイル312、インストールファイル314、設定ファイル306から受け取ったインストール情報、およびダイアログ画面を介して取得した設定情報に基づいて、対象のソフトウェアのインストールを実行する514。実行ファイルによるインストールが完了すると、メイン実行ファイル304は、設定ファイル306で設定されている全てのソフトウェアのインストールが完了したか否かを判断する515。全てのインストールが完了していない場合515のNo、510に戻り、メイン実行ファイル304は、設定ファイル306の特定情報から次にインストールを実行する実行ファイルを特定して起動する。メイン実行ファイル304は設定ファイル306に記載される順にインストールを実行する実行ファイルを特定してインストールを実行させる。一方、全てのインストールが完了している場合515のYes、インストーラ300は処理を終了する。上記本実施の形態のインストーラによれば、ユーザ操作によってインストールの開始が指示された場合に、設定ファイル306を読み込み、この設定ファイルからインストールを実行する複数のソフトウェアそれぞれに対応する実行ファイルを特定して起動し、設定ファイル306から、インストールする場合に実行ファイルに参照させる情報を記載したインストール情報を取得し、起動した実行ファイルに、対応するインストール情報を参照させて複数のソフトウェアそれぞれのインストールを実行させる。これにより、インストールの際にユーザが設定入力する操作を極力不要にして、設定ミス等を削減するとともに、必要なプリンタドライバやアプリケーション等の複数のソフトウェアのインストールを可能とする。例えば、設定ファイル306に、インストール実行中、ユーザに対して操作を要求しないモード設定することができ、その場合には、全てのユーザ操作を排除することにより、インストールにおけるユーザ操作ミスを排除することができる。また、設定ファイル306は、機器を特定するIPアドレス情報等を記載できるため、ユーザが接続機器を間違えることなく、インストールが実行されることが可能となる。また、適宜、ユーザに対して設定ダイアログを表示することも可能となり利便性が良い。また、ソフトウェアプログラムをインストールする処理の中で、ソフトウェアプログラムをインストールする前に、ユーザ端末に既にインストールされているプリンタドライバやFaxドライバを示すGUIを表示する。これにより、ユーザはインストール処理の一連の流れの中で、既にインストール済みのドライバを確認することや、不要であれば削除することができ、非常に使い勝手が良い。なお、動作を実行する主体は例えば、ハードウェア、ハードウェアとソフトウェアとの複合体、ソフトウェア、及び実行中のソフトウェアなどといった、コンピュータに係る主体である。動作を実行する主体は例えば、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行ファイル、スレッド、プログラムおよびコンピュータであるがこれらに限るものではない。例えば、複合機や処理装置およびそこで実行されるアプリケーションが動作を実行する主体であってもよい。プロセスやスレッドに、動作を実行する主体を複数演じさせてもよい。動作を実行する主体が1つの文書処理装置内にあってもよいし、複数の文書処理装置へ分配されたかたちであってもよい。上記実施の形態では装置内部に発明を実施する機能が予め記録されている場合で説明をしたが、これに限らず同様の機能をネットワークから装置にダウンロードしても良いし、同様の機能を記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、CD-ROM等プログラムを記憶でき、かつ装置が読み取り可能な記録媒体であれば、その形態は何れの形態であっても良い。またこのように予めインストールやダウンロードにより得る機能は装置内部のOSオペレーティングシステム等と協働してその機能を実現させるものであってもよい。本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。