專利名稱:安裝方法、信息處理裝置和設備驅動程序的制作方法
技術領域:
本發(fā)明涉及一種將設備驅動程序從服務器下載到客戶端裝置并且安 裝該設備驅動程序的技術。
背景技術:
稱作"下載安裝"的技術已經在近年來開發(fā)。根據該技術,已經安裝 在服務器中的設備驅動程序從用作服務器的計算機下載到經由網絡連接 的用作客戶端的計算機,設備驅動程序安裝在客戶端計算機中并由此可以使用。以打印機驅動程序作為各種類型可用設備驅動程序中設備驅動程序的實例。Microsoft的Windows (注冊商標)操作系統(tǒng)中的"定點及打 印"眾所周知為這種設備驅動程序的 一個實例。例如,假設作為客戶端的用戶指定定點及打印。如果打印服務器屬 于Windows (注冊商標)2000家族,客戶端在定點及打印時創(chuàng)建遠程 過程調用(RPC)的"真實連接"打印機連接。當RPC連接創(chuàng)建時,打 印機驅動程序和打印機設置從打印服務器下載到客戶端。此外,客戶端 自動地接受來自打印服務器的更新程序。如果打印機驅動程序和設置更 新,客戶端異步地接受設置并且使用驅動程序執(zhí)行打印處理。與打印機驅動程序一起下載的配置信息包括與具體作業(yè)處理功能等 相關的可安裝選項和設置。為了幫助打印機驅動程序的各種功能,經常 與打印機驅動程序相關聯的相關應用程序,也就是狀態(tài)監(jiān)控器和卸載軟件,同時下栽和使用。在打印機驅動程序自動安裝之后,這些下載的相關應用程序由用戶 使用具有名字例如"setup.exe"的為安裝目的的專用程序安裝。在使用操作系統(tǒng)功能的所謂"下載安裝,,環(huán)境中,包括定點及點擊,
預先安裝在服務器中的期望打印機驅動程序傳送到客戶端并復制在其上 是可能的。但是,不能自由地控制在打印驅動程序安裝之后執(zhí)行的、安 裝與打印驅動程序相關的應用程序的處理。此外,不能在設備驅動程序安裝之后執(zhí)行對客戶端最佳的安裝后處理。發(fā)明內容因此,本發(fā)明的目的在于基于設備信息數據自由地控制與已安裝設 備驅動程序相關聯的指定安裝后處理。根據本發(fā)明,前述目的通過提供一種將設備驅動程序從服務器下載到客戶端并且安裝該設備驅動程序的安裝方法來獲得,包括響應來自客戶端的設備驅動程序下載安裝請求,將已經在服務器中 注冊的設備信息數據,以及包括設備驅動程序且已經在服務器中注冊的安裝集下載到客戶端的步驟;基于已經從服務器下栽的設備信息數據安裝設備驅動程序的步驟;以及在設備驅動程序安裝之后基于設備信息數據執(zhí)行與已安裝設備驅動 程序相關聯的指定安裝后處理的步驟。此外,根據本發(fā)明的實施方案,提供一種服務器中下載安裝設備驅 動程序到客戶端的安裝方法,包括響應來自客戶端的設備驅動程序下載安裝請求,將已經注冊的設備 信息數據以及包括設備驅動程序且已經注冊的安裝集下載到客戶端的步 驟;顯示用戶接口屏幕并且產生使得客戶端執(zhí)行與設備驅動程序相關聯 的安裝后處理的指令信息的步驟;以及將在指令信息產生步驟產生的、用于執(zhí)行安裝后處理的指令信息作 為安裝方法數據在安裝集中注冊的步驟。此外,根據本發(fā)明的實施方案,提供一種客戶端中請求服務器設備 下載安裝驅動程序并且安裝已經從服務器下載的設備驅動程序的安裝方 法,包括響應設備驅動程序下載安裝請求,從服務器下載已經在服務器中注 冊的設備信息數據,以及包括設備驅動程序且已經在服務器中注冊的安 裝集的步驟;基于已經下載的設備信息數據安裝設備驅動程序的步驟;以及 在設備驅動程序安裝之后基于設備信息數據執(zhí)行與已安裝設備驅動程序相關聯的指定安裝后處理的步驟。此外,根據本發(fā)明的實施方案,提供一種用作服務器的信息處理裝置,用于執(zhí)行設備驅動程序到客戶端的下載安裝,該裝置包括 存儲設備信息數據以及包括設備驅動程序的安裝集的存儲裝置; 響應來自客戶端的設備驅動程序下載安裝請求,用于執(zhí)行存儲的設備信息數據以及包括設備驅動程序的安裝集到客戶端的下栽安裝的裝置;以及用于顯示用戶接口屏幕,產生使得客戶端執(zhí)行安裝后處理的指令信 息,并且將用于使得安裝后處理執(zhí)行的所產生的指令信息作為安裝方法 數據存儲在安裝集中的注冊裝置。此外,根據本發(fā)明的實施方案,提供一種用于請求服務器下載安裝 設備驅動程序并且安裝已經從服務器下載的設備驅動程序的信息處理裝 置,該裝置包括響應設備驅動程序下載安裝請求,從服務器下載已經在服務器中注 冊的設備信息數據,以及包括設備驅動程序且已經在服務器中注冊的安 裝集的裝置;基于已經下載的設備信息數據安裝設備驅動程序的裝置;以及 實施控制以便在設備驅動程序安裝之后基于設備信息數據執(zhí)行與已安裝設備驅動程序相關聯的指定安裝后處理的控制裝置。此外,根據本發(fā)明的實施方案,提供一種由上述安裝方法安裝在客戶端中的設備驅動程序,用于執(zhí)行與設備驅動程序相關聯的指定安裝后處理,包括讀入用于執(zhí)行安裝后處理的安裝方法數據;以及 基于安裝方法數據執(zhí)行安裝后處理。根據本發(fā)明,與已安裝設備驅動程序相關聯的指定安裝后處理可以 基于設備信息數據自由地控制。本發(fā)明的其他特征和優(yōu)點將從下面結合附圖進行的描述中顯然,其 中類似的參考字符在整個附圖中表示相同或類似的部件。
圖l是說明根據本發(fā)明實施方案的打印系統(tǒng)配置的圖; 圖2是說明服務器計算機和客戶端計算機的模塊結構的圖; 圖 3是說明該實施方案中設備信息數據的描述實例的圖; 圖4是說明根據該實施方案用于注冊安裝方法數據的處理的流程圖;圖5是說明根據該實施方案的用戶接口屏幕實例的圖; 圖6是說明該實施方案中安裝方法數據的具體實例的圖; 圖7是說明下栽安裝處理的流程圖; 圖8是說明設備驅動程序的安裝后處理的流程圖;以及 圖9是說明圖8中步驟S803的處理細節(jié)的流程圖。
具體實施方式
現在將參考附圖詳細描述本發(fā)明的優(yōu)選實施方案。圖1是說明根據該實施方案的打印系統(tǒng)配置的圖。如圖1中所示, 打印系統(tǒng)由連接到例如以太網(注冊商標)的網絡30的服務器計算機 10、客戶端計算機15和激光打印機20構成。操作系統(tǒng)已經包括在各個 服務器計算機10和客戶端計算機15中,并且使用操作系統(tǒng)功能的所謂 "下栽安裝",包括定點及打印可以實現。由于該下載安裝,打印可以由激光打印機20執(zhí)行而無需客戶端計 算機15的用戶手工安裝新的打印機驅動程序。在圖1中所示的實例中,僅一個客戶端計算機15和僅一個激光打 印機20連接到網絡30。但是,不用說,連接的數目并不受限制并且允
許連接多個客戶端和多個激光打印機或多個數字復印機或多個傳真機。接下來,將參考圖2來描述服務器計算機10和客戶端計算機15的 模塊結構和操作。應當注意,這些計算機的硬件實現類似于普通計算機 而不需要在這里描述。此外,假設已經安裝在服務器計算機10和客戶 端計算機15中的操作系統(tǒng)分別是Microsoft的Windows (注冊商標) Server 2000或更新版本以及Windows (注冊商標)2000或更新版本。圖2是說明服務器計算機和客戶端計算機的模塊結構的圖。圖2中 所示的服務器計算機具有注冊模塊201。注冊模塊201指定與已經安裝 在服務器計算機中的設備驅動程序205相關的多個相關應用程序207、 208,并且執(zhí)行注冊描述安裝多個相關應用程序207、 208的方法的安裝 方法的處理。注冊模塊201包括用戶接口屏幕控制模塊211,用于在服務器計算 機10的顯示器上顯示用戶接口屏幕并且產生安裝方法數據206用于安 裝多個相關應用程序207、 208,其細節(jié)將隨后描述;以及注冊處理模塊 212將產生的安裝方法數據206與設備驅動程序205 —起以文件格式作 為安裝集204 (隨后描述)注冊在例如硬盤的存儲器中。安裝集204是包括由服務器計算機10控制的設備的設備驅動程序 205、安裝方法數據206以及多個相關應用程序207、 208的一組程序文 件和數據文件。除了設備驅動程序自身的功能,例如傳輸到設備的數據的產生之 外,i史備驅動程序205也具有用于傳感在與i殳備驅動程序205相關的多 個相關程序207、 208的安裝之后執(zhí)行基于安裝方法數據206執(zhí)行的處 理(下面稱作"安裝后處理")的請求的功能251,讀取功能252和安裝 功能253等。安裝方法數據206是由讀取功能252讀入的數據文件,并且包括指 定與多個相關應用程序207、 208的各個相關的安裝方法的信息。多個相關應用程序207、 208是分別包括程序271、 272和程序 281、 282的文件集。設備驅動程序205通過安裝這些應用程序而得到幫 助。如果設備驅動程序205是打印機驅動程序,那么用于卸載該打印機
而論述。此外,假設在存在多個由服務器計算機10控制的設備的情況下, 下面描述的安裝集204的設備驅動程序205和設備信息數據202在每個 設備的基礎上預先準備。設備信息數據202包括作為安裝設備驅動程序205的必要信息的安 裝處理指示221,以及在設備驅動程序205和相關應用程序207、 208的 安裝之后的安裝后處理所必要的安裝后處理指示222。此外,不用說,在相應設備驅動程序已經更新的情況下,設備信息 數據202的安裝處理指示221和安裝后處理指示222被重寫。將更新版 本的設備驅動程序已經包含于其中的安裝集以及設備信息數據下載到并 且安裝在客戶端計算機15中。下載安裝模塊203接受來自客戶端計算機15的下載安裝請求。如 果設備的型號名稱已經指定,模塊203從多個安裝集中下載并安裝指定 型號名稱的設備信息數據,以及對應于該設備信息數據的安裝集??赡?如此安排,即如果設備沒有指定,那么下栽安裝模塊203下載所有安裝 集和設備信息數據,并且允許客戶端計算機15基于設備的型號名稱選 #^殳備信息數據和安裝集。接下來將描述從服務器計算機10下載到客戶端計算機15的設備信 息數據202的具體方法。圖3中所示的括弧包括各部分。如圖3中所 示,型號部分301是指定與將要下載并安裝的打印機驅動程序相對應的 打印機的型號名稱302、以及與該型號名稱相對應的設備ID 303的部 分。在該實例中,設備是打印機,其型號名稱302是由"DEVICE ID—A"的設備ID 303指定的"MODEL NAME A"。字符串"PROGRAM LIST"在程序列表304中描述。接下來的部分是程序列表部分311。如果字符串已經在型號部分 301的程序列表304中描述,那么程序列表部分311讀出在312列出的 驅動程序模塊并且作為驅動程序集安裝這些模塊。在該實例中, 一組程 序A.dll, A2.dll, A3.dll已經作為驅動程序集列出。
接下來的部分是后處理部分321。該部分描述為后處理而調用的程 序以及程序的哪個函數將被調用。在該實例中,這樣指定,即驅動程序 模塊X.dll的函數"Postlnstall()"作為后處理而調用。應當注意,上述型號部分301和程序列表部分311對應于i殳備信息 數據202和安裝處理指示221,并且后處理部分321對應于設備信息數 據202的安裝后處理指示222。此外,后處理部分321的第二行描述安裝后處理在運行驅動程序集 程序"Y.msi"時執(zhí)行。程序包"Y.msi"文件包括為了在多種安裝場景中安 裝和卸載程序而存儲所必需的所有指令和數據的數據庫。例如,如果由打印機驅動程序使用的插入模塊或應用程序的較早版 本已經安裝,那么安裝該插入模塊或應用程序的指示可以作為腳本插入 到程序包文件中。此外,如果插入模塊或應用程序在客戶端不存在,那 么從指定服務器安裝該插入模塊或應用程序的指示也可以作為腳本描述 并插入到程序包文件中。因此,Y.msi程序包文件通過組合安裝腳本和一組程序而獲得。通 過在后處理部分321中描述msi文件并執(zhí)行安裝集,調用另一個安裝集 作為后處理是可能的。再次參考圖2,客戶端計算機15的操作系統(tǒng)與服務器計算機10的 操作系統(tǒng)相同,如上所述,或者具有關于下載安裝功能的兼容性。關于 下載安裝功能的兼容性指客戶端計算機15的安裝模塊210具有通過與 服務器計算機10的下栽安裝模塊203合作下載并安裝安裝集204和設 備信息數據202的能力的事實。隨后將更詳細地描ii^戶端計算機15中的安裝模塊210。接下來將描述服務器計算機10的注冊才莫塊201將安裝方法的數據 注冊在安裝集204中的處理。這里安裝方法的數據由隨后描述的注冊處 理模塊212作為圖2中所示的安裝方法數據206而注冊。圖4是說明在該實施方案中注冊安裝方法數據的處理的流程圖。首 先,在步驟S401,已經啟動注冊模塊201的用戶通過用戶接口屏幕控 制模塊211操作顯示在顯示器上的圖5中所示類型的用戶接口屏幕,從
而為每個相關應用程序產生分層安裝方法的數據。具體地,作為安裝方法而包括的信息包括在系統(tǒng)的管理下添加到或改變注冊信息的信息501;用于注冊相關應用程序的快捷程序圖標的信 息502;用于將構成相關應用程序的一組程序文件從規(guī)定位置復制或移 動到另一個位置的信息503;以及使用用戶接口顯示安裝相關消息的信 息504。在相關應用程序207的情況下,針對每個程序271、 272產生信 息501-504。應當注意,用戶接口屏幕控制模塊211在由用戶交互地添加、修改 或刪除信息501-504時實施屏幕控制。信息501-504存儲在服務器計算 機10中的RAM中。接下來,為了注冊在步驟S401使用用戶接口屏幕產生的安裝方法 數據,圖5中所示的保存按鈕511在步驟S402由定點設備例如鼠標點 擊,此時注冊處理模塊212將該安裝方法的數據(下面稱作安裝方法數 據206 )作為文件注冊在安裝集204中。此外,如果點擊取消按鈕 502,則該處理取消。圖6是說明該實施方案的安裝方法數據的具體實例的圖。如圖6中 所示,安裝方法數據206其特征在于它具有能夠由設備驅動程序205的 讀取功能252讀入的分層文檔格式,例如XML。這樣包含在服務器計 算機10的安裝集204中的安裝方法數據206由下載安裝模塊203下載 到客戶端計算機15。另一方面,已經由客戶端計算機15的安裝^f莫塊210下載的安裝集 204被復制為客戶端計算機15的安裝集204并且執(zhí)行設備驅動程序205 的安裝?,F在將描述圖1的打印系統(tǒng)的下載安裝處理。在該處理中,客戶端 計算機15的用戶請求定點及打印,并且客戶端計算機15的操作系統(tǒng)基 于已經從服務器計算機10下載的安裝集和設備信息數據將設備驅動程 序和后處理安裝在客戶端計算機15中。圖7是說明下載安裝處理的流程圖。首先,在步驟S701中,當接 受由用戶通過用戶接口 (由客戶端計算機15的顯示器、鍵盤和鼠標構
成)或API (應用程序接口 )發(fā)出的定點及打印請求時,安裝模塊210 請求服務器計算機10開始下載安裝。接下來,在步驟S702,響應來自客戶端計算機15的下載安裝開始 請求,服務器計算機10的下載安裝模塊203將已經為每個設備^:置的 安裝集204下載到客戶端計算機15的安裝模塊210。接下來,在步驟 S703,在設備驅動程序已經安裝在服務器計算機10中時使用下載安裝 模塊203,并且隨后也下載與在定點及打印時指定的、保存在由操作系 統(tǒng)管理的區(qū)域中的型號相對應的設備信息數據202 。作為實例,如果客戶端計算機15已經指定安裝型號A的設備驅動 程序,那么服務器計算機10將型號A的設備信息數據下載到客戶端計 算機15。作為選擇,已經預先準備的所有設備信息數據可以從服務器計 算機10下載,并且與可適用型號名稱相對應的必要的設備信息數據可 以基于指定的型號名稱讀出。接下來,在步驟S704,客戶端計算機15的安裝模塊210通過其操 作系統(tǒng)的功能實現在已經從服務器計算機10下載的設備信息數據的安 裝處理指示221中描述的內容,并且安裝下載的安裝集中的設備驅動程 序和相關應用程序。例如,在圖3中所示的實例中,如果已經指定安裝的型號名稱是 "MODEL NAME A",那么在型號部分301的型號名稱302中描述為 "MODEL NAME A"的設^ft息數據被讀出。在型號名稱A的程序列表 部分311中描述的驅動程序集(A.dll, A2.dll, A3.dU) 312按常規(guī)順序 安裝。接下來,在上述設備驅動程序的安裝完成之后,在安裝后處理指示 222,也就是后處理部分321中描述的內容作為安裝后處理由操作系統(tǒng) 的功能在步驟S705執(zhí)行。這在上面參考圖3描述。接下來將描述由已經安裝在客戶端計算機15中的設備驅動程序執(zhí) 行的設備驅動程序相關的指定安裝后處理。圖8是說明由設備驅動程序執(zhí)行的安裝后處理的流程圖。首先,在 步驟S801,如果在安裝后處理指示222中描述的驅動程序模塊的功能 由操作系統(tǒng)讀出,并且由操作系統(tǒng)發(fā)出的執(zhí)行安裝后處理的請求由傳感功能251檢測到,則已經安裝在客戶端計算機15中的設備驅動程序205 開始安裝后處理。接下來,在步驟S802,設備驅動程序讀入安裝方法數據206,讀取 功能252已經將其預先包括在驅動程序的安裝集204中。具體地,因為 安裝方法數據206是已經保存為文件的XML文檔,i殳備驅動程序在計 算機存儲器中使用讀入模塊例如XML語法分析模塊將數據轉換成樹形 結構數據,并且將該數據存儲在設備驅動程序205內的存儲區(qū)域中。在步驟S803,設備驅動程序基于在步驟S802讀取的安裝方法數據 206執(zhí)行關于與驅動程序相關的多個相關應用程序207, 208的安裝后處 理。具體地,該安裝后處理是注冊指定注冊信息,注冊快捷程序圖標, 將構成應用程序的程序文件從規(guī)定位置復制或移動到另 一個位置,以及 顯示用戶接口例如消息框的處理。圖9是說明圖8中所示步驟S803的處理細節(jié)的流程圖。首先,在 步驟S901,設備驅動程序列出包含在已經作為樹形結構數據存儲在設 備驅動程序中的安裝方法數據中與設備驅動程序相關聯的多個相關程 序,并且對這些程序的每個應用下面的步驟S902-S09。在步驟S90確定與注冊操作相關的項目是否存在于相關應用程序 的安裝方法數據中。如果該項目存在,則控制前進到步驟S903,并且 如果項目不存在,則前進到步驟S904。在步驟S903,讀入關于注冊操 作的屬性和值并且通過由操作系統(tǒng)提供的API等執(zhí)行注冊操作。在圖6 中描繪的實例中,值"HKLMY..."關于與注冊關鍵字相關的屬性"關鍵 字"描述,而字符串值"Canon打印機卸載程序"關于與注冊關鍵字相關 的屬性"值,,描述。因此,當將這些信息項目應用到API時,執(zhí)行注冊操 作。如果關于快捷項目的注冊,程序文件的復制或移動以及用戶接口屏 幕的顯示的項目存在,則相關處理以與上述注冊操作類似的方式在步驟 S904-S909執(zhí)行。因此,設備驅動程序205,不依賴于它自身預先編程的處理,能夠
基于已經由注冊模塊201注冊的安裝方法數據206安裝多個相關應用程 序的專用項目。應當注意,i殳備驅動程序的初始化在打印才幾驅動程序本地安裝的'lf 況下以及在打印機驅動程序從服務器計算機到客戶端計算機下載安裝的 情況下由假脫機程序傳感,因此,相關應用程序以本地安裝和下載安裝 的形式同時安裝是可能的。因此,根據該實施方案,如上所述,首先,與打印機驅動程序相關 的應用程序可以甚至在下載安裝方案例如定點及打印中安裝,其次,應 用程序安裝方法可以容易地改變。此外,在具有幾百個客戶端計算機的計算機網絡系統(tǒng)中,例如,與裝,而不需要由每個客戶端計算機執(zhí)行為安裝目的的專用程序。5 '此外,甚至在通常不包括在分發(fā)給某些特殊客戶的設備驅動程序安 裝集中的專用應用程序以相關方式包含的情況下,安裝該應用程序的程 序實際上不產生而是由注冊模塊添加到安裝方法數據,從而使得能夠以 簡單的方式將期望的處理嵌入到設備驅動程序中。此外,相關應用程序可以安裝而不運行安裝目的的專用程序,甚至 在下栽安裝從服務器到客戶端的配置中,與定點及打印的方式一樣。此外,因為安裝目的的專用程序,例如"setup.exe"是通過編譯預先 編程的源代碼而產生的匯編代碼,安裝僅可以由預先編程的方法執(zhí)行。 因此,為了改變安裝方法,必須改變設備驅動程序的源代碼并且通過再 次執(zhí)行編譯產生新的匯編代碼。但是,使用本發(fā)明的實施方案,顯然不需要執(zhí)行這種麻煩的操作。本發(fā)明可以適用于由多個設備(例如主機、接口、讀取器、打印機 等)構成的系統(tǒng)或者適用于包括單個設備的裝置(例如復印機或傳真機 等)。此外,不用說,本發(fā)明的目的也通過將存儲用于執(zhí)行前述實施方案 功能的軟件程序代碼的記錄介質提供給系統(tǒng)或裝置,使用系統(tǒng)或裝置的 計算機(例如CPU或MPU)從記錄介質中讀取程序代碼,然后執(zhí)行程
序代碼來獲得。在這種情況下,從記錄介質中讀取的程序代碼實現本實施方案的新 功能,并且存儲程序代碼的記錄介質構成本發(fā)明??梢杂糜谔峁┏绦虼a的記錄介質的實例是軟盤、硬盤、光盤、磁光盤、CD-ROM、 CD-R、磁帶、非易失型存儲卡或ROM等。此外,除了根據本實施方案的前述功能通過執(zhí)行由計算機讀取的程 序代碼來實現的情況之外,不用說,本發(fā)明包括運行在計算機上的操作 系統(tǒng)等根據程序代碼的指定執(zhí)行整個或一部分處理并且實現根據本實施 方案的功能的情況。不用說,本發(fā)明還包括在從記錄介質中讀取的程序代碼寫入插入到 計算機中的功能擴展板中或者在連接到計算機的功能擴展板中提供的存 儲器中之后,包含在功能擴展板或功能擴展單元中的CPU等根據程序 代碼的指定執(zhí)行整個或一部分處理并且實現上面實施方案的功能的情 況。因為可以作出本發(fā)明許多顯然廣泛不同的實施方案而不背離本發(fā)明 的本質和范圍,因此應當理解,本發(fā)明并不局限于其具體實施方案,除 了在所附權利要求中定義的。優(yōu)先權聲明本申請要求2004年5月24日提交的日本專利申請2004-153469號的優(yōu)先權權益,在此引用其全部內容作為參考。
權利要求
1. 一種將設備驅動程序從服務器下載到客戶端并且安裝設備驅動程序的安裝方法,包括響應來自客戶端的設備驅動程序下載安裝請求,將已經在服務器中 注冊的設備信息數據、以及包括設備驅動程序且已經在服務器中注冊的 安裝集下栽到客戶端的步驟;基于已經從服務器下載的設備信息數據安裝設備驅動程序的步驟;以及在設備驅動程序安裝之后基于設備信息數據執(zhí)行與已安裝的設備驅 動程序相關聯的指定安裝后處理的步驟。
2. 根據權利要求1的方法,其中安裝集包括與設備驅動程序相關 的應用程序,并且指定安裝后處理是在安裝設備驅動程序的步驟設備驅 動程序安裝結束之后安裝應用程序的處理。
3. 根據權利要求1的方法,其中設備信息數據至少具有用于安裝 設備驅動程序的指令信息,以及用于執(zhí)行與設備驅動程序相關聯的指定 安裝后處理的指令信息。
4. 根據權利要求l的方法,還包括顯示用戶接口屏幕并且產生執(zhí)行與設備驅動程序相關聯的指定的安 裝后處理的指令信息的步驟;以及將在指令信息產生步驟產生的、用于執(zhí)行安裝后處理的指令信息作 為安裝方法數據在安裝集中注冊的步驟。
5. 根據權利要求4的方法,其中已安裝的設備驅動程序包括 讀入安裝方法數據的步驟;以及基于安裝方法數據執(zhí)行安裝后處理的步驟。
6. 根據權利要求5的方法,其中執(zhí)行安裝后處理的步驟執(zhí)行至少 注冊信息的編輯、程序文件從規(guī)定位置到另一個位置的復制或移動、以 及與安^目關的信息的用戶接口屏幕的顯示中任何一個。
7. —種在服務器中用于設備驅動程序到客戶端的下載安裝的安裝 方法,包括響應來自客戶端的設備驅動程序下栽安裝請求,將已經注冊的設備 信息數據、以及包括設備驅動程序且已經注冊的安裝集下載到客戶端的 步驟;顯示用戶接口屏幕并且產生使得客戶端執(zhí)行與設備驅動程序相關聯的安裝后處理的指令信息的步驟;以及將在指令信息產生步驟產生的、用于執(zhí)行安裝后處理的指令信息作 為安裝方法數據在安裝集中注冊的步驟。
8. —種在客戶端中用于請求服務器下載安裝設備驅動程序并且安 裝已經從服務器下栽的設備驅動程序的安裝方法,包括響應i殳備驅動程序下載安裝請求,從服務器下載已經在服務器中注 冊的設備信息數據、以及包括設備驅動程序且已經在服務器中注冊的安 裝集的步驟;基于已經下載的設備信息數據安裝設備驅動程序的步驟;以及 在設備驅動程序安裝之后基于設備信息數據執(zhí)行與已安裝設備驅動 程序相關聯的指定安裝后處理的步驟。
9. 一種用作服務器的信息處理裝置,用于執(zhí)行設備驅動程序到客 戶端的下載安裝,所述裝置包括存儲設備信息數據以及包括設備驅動程序的安裝集的存儲裝置; 響應來自客戶端的設備驅動程序下載安裝請求,用于執(zhí)行所存儲的設備信息數據以及包括設備驅動程序的安裝集到客戶端的下載安裝的裝置;以及用于顯示用戶接口屏幕,產生使得所述客戶端執(zhí)行安裝后處理的指 令信息,并且將用于使得安裝后處理執(zhí)行的產生的指令信息作為安裝方 法數據存儲在安裝集中的注冊裝置。
10. —種用于請求服務器下栽安裝設備驅動程序并且安裝已經從服 務器下載的設備驅動程序的信息處理裝置,所述裝置包括響應設備驅動程序下載安裝請求,從服務器下載已經在服務器中注 冊的設備信息數據、以及包括設備驅動程序且已經在服務器中注冊的安裝集的裝置;基于已經下載的設備信息數據安裝設備驅動程序的裝置;以及 實施控制以便在設備驅動程序安裝之后基于設備信息數據執(zhí)行與已 安裝的設備驅動程序相關聯的指定安裝后處理的控制裝置。
11. 一種由根據權利要求1所述的安裝方法安裝在客戶端中的設備 驅動程序,用于執(zhí)行與設備驅動程序相關聯的指定安裝后處理,包括讀入用于執(zhí)行安裝后處理的安裝方法數據;以及 基于安裝方法數據執(zhí)行安裝后處理。
12. —種使得計算機實現權利要求1所述的安裝方法的程序。
13. —種使得計算機實現權利要求7所述的安裝方法的程序。
14. 一種使得計算機實現權利要求8所述的安裝方法的程序。
15. —種計算機可讀記錄介質,其上記錄有權利要求12所述的程
全文摘要
響應來自客戶端的設備驅動程序下載安裝的請求,已經在服務器中注冊的設備信息數據,以及也已經在服務器中注冊且包括設備驅動程序和與設備驅動程序相關的應用程序的安裝集從服務器下載到客戶端?;谝呀洀姆掌飨螺d的設備信息數據,設備驅動程序和相關應用程序安裝在客戶端中。安裝之后,關于與已安裝設備驅動程序相關的應用程序的安裝后處理基于設備信息數據在客戶端執(zhí)行。
文檔編號G06F13/10GK101124559SQ20058001689
公開日2008年2月13日 申請日期2005年5月12日 優(yōu)先權日2004年5月24日
發(fā)明者中田浩曉 申請人:佳能株式會社