专利名称:安装方法、信息处理装置和设备驱动程序的制作方法
技术领域:
本发明涉及一种将设备驱动程序从服务器下载到客户端装置并且安 装该设备驱动程序的技术。
背景技术:
称作"下载安装"的技术已经在近年来开发。根据该技术,已经安装 在服务器中的设备驱动程序从用作服务器的计算机下载到经由网络连接 的用作客户端的计算机,设备驱动程序安装在客户端计算机中并由此可以使用。以打印机驱动程序作为各种类型可用设备驱动程序中设备驱动程序的实例。Microsoft的Windows (注册商标)操作系统中的"定点及打 印"众所周知为这种设备驱动程序的 一个实例。例如,假设作为客户端的用户指定定点及打印。如果打印服务器属 于Windows (注册商标)2000家族,客户端在定点及打印时创建远程 过程调用(RPC)的"真实连接"打印机连接。当RPC连接创建时,打 印机驱动程序和打印机设置从打印服务器下载到客户端。此外,客户端 自动地接受来自打印服务器的更新程序。如果打印机驱动程序和设置更 新,客户端异步地接受设置并且使用驱动程序执行打印处理。与打印机驱动程序一起下载的配置信息包括与具体作业处理功能等 相关的可安装选项和设置。为了帮助打印机驱动程序的各种功能,经常 与打印机驱动程序相关联的相关应用程序,也就是状态监控器和卸载软件,同时下栽和使用。在打印机驱动程序自动安装之后,这些下载的相关应用程序由用户 使用具有名字例如"setup.exe"的为安装目的的专用程序安装。在使用操作系统功能的所谓"下载安装,,环境中,包括定点及点击,
预先安装在服务器中的期望打印机驱动程序传送到客户端并复制在其上 是可能的。但是,不能自由地控制在打印驱动程序安装之后执行的、安 装与打印驱动程序相关的应用程序的处理。此外,不能在设备驱动程序安装之后执行对客户端最佳的安装后处理。发明内容因此,本发明的目的在于基于设备信息数据自由地控制与已安装设 备驱动程序相关联的指定安装后处理。根据本发明,前述目的通过提供一种将设备驱动程序从服务器下载到客户端并且安装该设备驱动程序的安装方法来获得,包括响应来自客户端的设备驱动程序下载安装请求,将已经在服务器中 注册的设备信息数据,以及包括设备驱动程序且已经在服务器中注册的安装集下载到客户端的步骤;基于已经从服务器下栽的设备信息数据安装设备驱动程序的步骤;以及在设备驱动程序安装之后基于设备信息数据执行与已安装设备驱动 程序相关联的指定安装后处理的步骤。此外,根据本发明的实施方案,提供一种服务器中下载安装设备驱 动程序到客户端的安装方法,包括响应来自客户端的设备驱动程序下载安装请求,将已经注册的设备 信息数据以及包括设备驱动程序且已经注册的安装集下载到客户端的步 骤;显示用户接口屏幕并且产生使得客户端执行与设备驱动程序相关联 的安装后处理的指令信息的步骤;以及将在指令信息产生步骤产生的、用于执行安装后处理的指令信息作 为安装方法数据在安装集中注册的步骤。此外,根据本发明的实施方案,提供一种客户端中请求服务器设备 下载安装驱动程序并且安装已经从服务器下载的设备驱动程序的安装方 法,包括响应设备驱动程序下载安装请求,从服务器下载已经在服务器中注 册的设备信息数据,以及包括设备驱动程序且已经在服务器中注册的安 装集的步骤;基于已经下载的设备信息数据安装设备驱动程序的步骤;以及 在设备驱动程序安装之后基于设备信息数据执行与已安装设备驱动程序相关联的指定安装后处理的步骤。此外,根据本发明的实施方案,提供一种用作服务器的信息处理装置,用于执行设备驱动程序到客户端的下载安装,该装置包括 存储设备信息数据以及包括设备驱动程序的安装集的存储装置; 响应来自客户端的设备驱动程序下载安装请求,用于执行存储的设备信息数据以及包括设备驱动程序的安装集到客户端的下栽安装的装置;以及用于显示用户接口屏幕,产生使得客户端执行安装后处理的指令信 息,并且将用于使得安装后处理执行的所产生的指令信息作为安装方法 数据存储在安装集中的注册装置。此外,根据本发明的实施方案,提供一种用于请求服务器下载安装 设备驱动程序并且安装已经从服务器下载的设备驱动程序的信息处理装 置,该装置包括响应设备驱动程序下载安装请求,从服务器下载已经在服务器中注 册的设备信息数据,以及包括设备驱动程序且已经在服务器中注册的安 装集的装置;基于已经下载的设备信息数据安装设备驱动程序的装置;以及 实施控制以便在设备驱动程序安装之后基于设备信息数据执行与已安装设备驱动程序相关联的指定安装后处理的控制装置。此外,根据本发明的实施方案,提供一种由上述安装方法安装在客户端中的设备驱动程序,用于执行与设备驱动程序相关联的指定安装后处理,包括读入用于执行安装后处理的安装方法数据;以及 基于安装方法数据执行安装后处理。根据本发明,与已安装设备驱动程序相关联的指定安装后处理可以 基于设备信息数据自由地控制。本发明的其他特征和优点将从下面结合附图进行的描述中显然,其 中类似的参考字符在整个附图中表示相同或类似的部件。
图l是说明根据本发明实施方案的打印系统配置的图; 图2是说明服务器计算机和客户端计算机的模块结构的图; 图 3是说明该实施方案中设备信息数据的描述实例的图; 图4是说明根据该实施方案用于注册安装方法数据的处理的流程图;图5是说明根据该实施方案的用户接口屏幕实例的图; 图6是说明该实施方案中安装方法数据的具体实例的图; 图7是说明下栽安装处理的流程图; 图8是说明设备驱动程序的安装后处理的流程图;以及 图9是说明图8中步骤S803的处理细节的流程图。
具体实施方式
现在将参考附图详细描述本发明的优选实施方案。图1是说明根据该实施方案的打印系统配置的图。如图1中所示, 打印系统由连接到例如以太网(注册商标)的网络30的服务器计算机 10、客户端计算机15和激光打印机20构成。操作系统已经包括在各个 服务器计算机10和客户端计算机15中,并且使用操作系统功能的所谓 "下栽安装",包括定点及打印可以实现。由于该下载安装,打印可以由激光打印机20执行而无需客户端计 算机15的用户手工安装新的打印机驱动程序。在图1中所示的实例中,仅一个客户端计算机15和仅一个激光打 印机20连接到网络30。但是,不用说,连接的数目并不受限制并且允
许连接多个客户端和多个激光打印机或多个数字复印机或多个传真机。接下来,将参考图2来描述服务器计算机10和客户端计算机15的 模块结构和操作。应当注意,这些计算机的硬件实现类似于普通计算机 而不需要在这里描述。此外,假设已经安装在服务器计算机10和客户 端计算机15中的操作系统分别是Microsoft的Windows (注册商标) Server 2000或更新版本以及Windows (注册商标)2000或更新版本。图2是说明服务器计算机和客户端计算机的模块结构的图。图2中 所示的服务器计算机具有注册模块201。注册模块201指定与已经安装 在服务器计算机中的设备驱动程序205相关的多个相关应用程序207、 208,并且执行注册描述安装多个相关应用程序207、 208的方法的安装 方法的处理。注册模块201包括用户接口屏幕控制模块211,用于在服务器计算 机10的显示器上显示用户接口屏幕并且产生安装方法数据206用于安 装多个相关应用程序207、 208,其细节将随后描述;以及注册处理模块 212将产生的安装方法数据206与设备驱动程序205 —起以文件格式作 为安装集204 (随后描述)注册在例如硬盘的存储器中。安装集204是包括由服务器计算机10控制的设备的设备驱动程序 205、安装方法数据206以及多个相关应用程序207、 208的一组程序文 件和数据文件。除了设备驱动程序自身的功能,例如传输到设备的数据的产生之 外,i史备驱动程序205也具有用于传感在与i殳备驱动程序205相关的多 个相关程序207、 208的安装之后执行基于安装方法数据206执行的处 理(下面称作"安装后处理")的请求的功能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"时执行。程序包"Y.msi"文件包括为了在多种安装场景中安 装和卸载程序而存储所必需的所有指令和数据的数据库。例如,如果由打印机驱动程序使用的插入模块或应用程序的较早版 本已经安装,那么安装该插入模块或应用程序的指示可以作为脚本插入 到程序包文件中。此外,如果插入模块或应用程序在客户端不存在,那 么从指定服务器安装该插入模块或应用程序的指示也可以作为脚本描述 并插入到程序包文件中。因此,Y.msi程序包文件通过組合安装脚本和一组程序而获得。通 过在后处理部分321中描述msi文件并执行安装集,调用另一个安装集 作为后处理是可能的。再次参考图2,客户端计算机15的操作系统与服务器计算机10的 操作系统相同,如上所述,或者具有关于下载安装功能的兼容性。关于 下载安装功能的兼容性指客户端计算机15的安装模块210具有通过与 服务器计算机10的下栽安装模块203合作下载并安装安装集204和设 备信息数据202的能力的事实。随后将更详细地描ii^户端计算机15中的安装模块210。接下来将描述服务器计算机10的注册才莫块201将安装方法的数据 注册在安装集204中的处理。这里安装方法的数据由随后描述的注册处 理模块212作为图2中所示的安装方法数据206而注册。图4是说明在该实施方案中注册安装方法数据的处理的流程图。首 先,在步骤S401,已经启动注册模块201的用户通过用户接口屏幕控 制模块211操作显示在显示器上的图5中所示类型的用户接口屏幕,从
而为每个相关应用程序产生分层安装方法的数据。具体地,作为安装方法而包括的信息包括在系统的管理下添加到或改变注册信息的信息501;用于注册相关应用程序的快捷程序图标的信 息502;用于将构成相关应用程序的一组程序文件从规定位置复制或移 动到另一个位置的信息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并且执行设备驱动程序205 的安装。现在将描述图1的打印系统的下载安装处理。在该处理中,客户端 计算机15的用户请求定点及打印,并且客户端计算机15的操作系统基 于已经从服务器计算机10下载的安装集和设备信息数据将设备驱动程 序和后处理安装在客户端计算机15中。图7是说明下载安装处理的流程图。首先,在步骤S701中,当接 受由用户通过用户接口 (由客户端计算机15的显示器、键盘和鼠标构
成)或API (应用程序接口 )发出的定点及打印请求时,安装模块210 请求服务器计算机10开始下载安装。接下来,在步骤S702,响应来自客户端计算机15的下载安装开始 请求,服务器计算机10的下载安装模块203将已经为每个设备^:置的 安装集204下载到客户端计算机15的安装模块210。接下来,在步骤 S703,在设备驱动程序已经安装在服务器计算机10中时使用下载安装 模块203,并且随后也下载与在定点及打印时指定的、保存在由操作系 统管理的区域中的型号相对应的设备信息数据202 。作为实例,如果客户端计算机15已经指定安装型号A的设备驱动 程序,那么服务器计算机10将型号A的设备信息数据下载到客户端计 算机15。作为选择,已经预先准备的所有设备信息数据可以从服务器计 算机10下载,并且与可适用型号名称相对应的必要的设备信息数据可 以基于指定的型号名称读出。接下来,在步骤S704,客户端计算机15的安装模块210通过其操 作系统的功能实现在已经从服务器计算机10下载的设备信息数据的安 装处理指示221中描述的内容,并且安装下载的安装集中的设备驱动程 序和相关应用程序。例如,在图3中所示的实例中,如果已经指定安装的型号名称是 "MODEL NAME A",那么在型号部分301的型号名称302中描述为 "MODEL NAME A"的设^ft息数据被读出。在型号名称A的程序列表 部分311中描述的驱动程序集(A.dll, A2.dll, A3.dU) 312按常规顺序 安装。接下来,在上述设备驱动程序的安装完成之后,在安装后处理指示 222,也就是后处理部分321中描述的内容作为安装后处理由操作系统 的功能在步骤S705执行。这在上面参考图3描述。接下来将描述由已经安装在客户端计算机15中的设备驱动程序执 行的设备驱动程序相关的指定安装后处理。图8是说明由设备驱动程序执行的安装后处理的流程图。首先,在 步骤S801,如果在安装后处理指示222中描述的驱动程序模块的功能 由操作系统读出,并且由操作系统发出的执行安装后处理的请求由传感功能251检测到,则已经安装在客户端计算机15中的设备驱动程序205 开始安装后处理。接下来,在步骤S802,设备驱动程序读入安装方法数据206,读取 功能252已经将其预先包括在驱动程序的安装集204中。具体地,因为 安装方法数据206是已经保存为文件的XML文档,i殳备驱动程序在计 算机存储器中使用读入模块例如XML语法分析模块将数据转换成树形 结构数据,并且将该数据存储在设备驱动程序205内的存储区域中。在步骤S803,设备驱动程序基于在步骤S802读取的安装方法数据 206执行关于与驱动程序相关的多个相关应用程序207, 208的安装后处 理。具体地,该安装后处理是注册指定注册信息,注册快捷程序图标, 将构成应用程序的程序文件从规定位置复制或移动到另 一个位置,以及 显示用户接口例如消息框的处理。图9是说明图8中所示步骤S803的处理细节的流程图。首先,在 步骤S901,设备驱动程序列出包含在已经作为树形结构数据存储在设 备驱动程序中的安装方法数据中与设备驱动程序相关联的多个相关程 序,并且对这些程序的每个应用下面的步骤S902-S09。在步骤S90确定与注册操作相关的项目是否存在于相关应用程序 的安装方法数据中。如果该项目存在,则控制前进到步骤S903,并且 如果项目不存在,则前进到步骤S904。在步骤S903,读入关于注册操 作的属性和值并且通过由操作系统提供的API等执行注册操作。在图6 中描绘的实例中,值"HKLMY..."关于与注册关键字相关的属性"关键 字"描述,而字符串值"Canon打印机卸载程序"关于与注册关键字相关 的属性"值,,描述。因此,当将这些信息项目应用到API时,执行注册操 作。如果关于快捷项目的注册,程序文件的复制或移动以及用户接口屏 幕的显示的项目存在,则相关处理以与上述注册操作类似的方式在步骤 S904-S909执行。因此,设备驱动程序205,不依赖于它自身预先编程的处理,能够
基于已经由注册模块201注册的安装方法数据206安装多个相关应用程 序的专用项目。应当注意,i殳备驱动程序的初始化在打印才几驱动程序本地安装的'lf 况下以及在打印机驱动程序从服务器计算机到客户端计算机下载安装的 情况下由假脱机程序传感,因此,相关应用程序以本地安装和下载安装 的形式同时安装是可能的。因此,根据该实施方案,如上所述,首先,与打印机驱动程序相关 的应用程序可以甚至在下载安装方案例如定点及打印中安装,其次,应 用程序安装方法可以容易地改变。此外,在具有几百个客户端计算机的计算机网络系统中,例如,与装,而不需要由每个客户端计算机执行为安装目的的专用程序。5 '此外,甚至在通常不包括在分发给某些特殊客户的设备驱动程序安 装集中的专用应用程序以相关方式包含的情况下,安装该应用程序的程 序实际上不产生而是由注册模块添加到安装方法数据,从而使得能够以 简单的方式将期望的处理嵌入到设备驱动程序中。此外,相关应用程序可以安装而不运行安装目的的专用程序,甚至 在下栽安装从服务器到客户端的配置中,与定点及打印的方式一样。此外,因为安装目的的专用程序,例如"setup.exe"是通过编译预先 编程的源代码而产生的汇编代码,安装仅可以由预先编程的方法执行。 因此,为了改变安装方法,必须改变设备驱动程序的源代码并且通过再 次执行编译产生新的汇编代码。但是,使用本发明的实施方案,显然不需要执行这种麻烦的操作。本发明可以适用于由多个设备(例如主机、接口、读取器、打印机 等)构成的系统或者适用于包括单个设备的装置(例如复印机或传真机 等)。此外,不用说,本发明的目的也通过将存储用于执行前述实施方案 功能的软件程序代码的记录介质提供给系统或装置,使用系统或装置的 计算机(例如CPU或MPU)从记录介质中读取程序代码,然后执行程
序代码来获得。在这种情况下,从记录介质中读取的程序代码实现本实施方案的新 功能,并且存储程序代码的记录介质构成本发明。可以用于提供程序代码的记录介质的实例是软盘、硬盘、光盘、磁光盘、CD-ROM、 CD-R、磁带、非易失型存储卡或ROM等。此外,除了根据本实施方案的前述功能通过执行由计算机读取的程 序代码来实现的情况之外,不用说,本发明包括运行在计算机上的操作 系统等根据程序代码的指定执行整个或一部分处理并且实现根据本实施 方案的功能的情况。不用说,本发明还包括在从记录介质中读取的程序代码写入插入到 计算机中的功能扩展板中或者在连接到计算机的功能扩展板中提供的存 储器中之后,包含在功能扩展板或功能扩展单元中的CPU等根据程序 代码的指定执行整个或一部分处理并且实现上面实施方案的功能的情 况。因为可以作出本发明许多显然广泛不同的实施方案而不背离本发明 的本质和范围,因此应当理解,本发明并不局限于其具体实施方案,除 了在所附权利要求中定义的。优先权声明本申请要求2004年5月24日提交的日本专利申请2004-153469号的优先权权益,在此引用其全部内容作为参考。
权利要求
1. 一种将设备驱动程序从服务器下载到客户端并且安装设备驱动程序的安装方法,包括响应来自客户端的设备驱动程序下载安装请求,将已经在服务器中 注册的设备信息数据、以及包括设备驱动程序且已经在服务器中注册的 安装集下栽到客户端的步骤;基于已经从服务器下载的设备信息数据安装设备驱动程序的步骤;以及在设备驱动程序安装之后基于设备信息数据执行与已安装的设备驱 动程序相关联的指定安装后处理的步骤。
2. 根据权利要求1的方法,其中安装集包括与设备驱动程序相关 的应用程序,并且指定安装后处理是在安装设备驱动程序的步骤设备驱 动程序安装结束之后安装应用程序的处理。
3. 根据权利要求1的方法,其中设备信息数据至少具有用于安装 设备驱动程序的指令信息,以及用于执行与设备驱动程序相关联的指定 安装后处理的指令信息。
4. 根据权利要求l的方法,还包括显示用户接口屏幕并且产生执行与设备驱动程序相关联的指定的安 装后处理的指令信息的步骤;以及将在指令信息产生步骤产生的、用于执行安装后处理的指令信息作 为安装方法数据在安装集中注册的步骤。
5. 根据权利要求4的方法,其中已安装的设备驱动程序包括 读入安装方法数据的步骤;以及基于安装方法数据执行安装后处理的步骤。
6. 根据权利要求5的方法,其中执行安装后处理的步骤执行至少 注册信息的编辑、程序文件从规定位置到另一个位置的复制或移动、以 及与安^目关的信息的用户接口屏幕的显示中任何一个。
7. —种在服务器中用于设备驱动程序到客户端的下载安装的安装 方法,包括响应来自客户端的设备驱动程序下栽安装请求,将已经注册的设备 信息数据、以及包括设备驱动程序且已经注册的安装集下载到客户端的 步骤;显示用户接口屏幕并且产生使得客户端执行与设备驱动程序相关联的安装后处理的指令信息的步骤;以及将在指令信息产生步骤产生的、用于执行安装后处理的指令信息作 为安装方法数据在安装集中注册的步骤。
8. —种在客户端中用于请求服务器下载安装设备驱动程序并且安 装已经从服务器下栽的设备驱动程序的安装方法,包括响应i殳备驱动程序下载安装请求,从服务器下载已经在服务器中注 册的设备信息数据、以及包括设备驱动程序且已经在服务器中注册的安 装集的步骤;基于已经下载的设备信息数据安装设备驱动程序的步骤;以及 在设备驱动程序安装之后基于设备信息数据执行与已安装设备驱动 程序相关联的指定安装后处理的步骤。
9. 一种用作服务器的信息处理装置,用于执行设备驱动程序到客 户端的下载安装,所述装置包括存储设备信息数据以及包括设备驱动程序的安装集的存储装置; 响应来自客户端的设备驱动程序下载安装请求,用于执行所存储的设备信息数据以及包括设备驱动程序的安装集到客户端的下载安装的装置;以及用于显示用户接口屏幕,产生使得所述客户端执行安装后处理的指 令信息,并且将用于使得安装后处理执行的产生的指令信息作为安装方 法数据存储在安装集中的注册装置。
10. —种用于请求服务器下栽安装设备驱动程序并且安装已经从服 务器下载的设备驱动程序的信息处理装置,所述装置包括响应设备驱动程序下载安装请求,从服务器下载已经在服务器中注 册的设备信息数据、以及包括设备驱动程序且已经在服务器中注册的安装集的装置;基于已经下载的设备信息数据安装设备驱动程序的装置;以及 实施控制以便在设备驱动程序安装之后基于设备信息数据执行与已 安装的设备驱动程序相关联的指定安装后处理的控制装置。
11. 一种由根据权利要求1所述的安装方法安装在客户端中的设备 驱动程序,用于执行与设备驱动程序相关联的指定安装后处理,包括读入用于执行安装后处理的安装方法数据;以及 基于安装方法数据执行安装后处理。
12. —种使得计算机实现权利要求1所述的安装方法的程序。
13. —种使得计算机实现权利要求7所述的安装方法的程序。
14. 一种使得计算机实现权利要求8所述的安装方法的程序。
15. —种计算机可读记录介质,其上记录有权利要求12所述的程
全文摘要
响应来自客户端的设备驱动程序下载安装的请求,已经在服务器中注册的设备信息数据,以及也已经在服务器中注册且包括设备驱动程序和与设备驱动程序相关的应用程序的安装集从服务器下载到客户端。基于已经从服务器下载的设备信息数据,设备驱动程序和相关应用程序安装在客户端中。安装之后,关于与已安装设备驱动程序相关的应用程序的安装后处理基于设备信息数据在客户端执行。
文档编号G06F13/10GK101124559SQ20058001689
公开日2008年2月13日 申请日期2005年5月12日 优先权日2004年5月24日
发明者中田浩晓 申请人:佳能株式会社