基于远程的程序安装方法

文档序号:6555264阅读:251来源:国知局
专利名称:基于远程的程序安装方法
技术领域
本发明涉及一种Windows程序的安装方法,尤其涉及一种基于远程的Windows程序的安装方法。
背景技术
随着科学技术的迅速发展,服务器的应用已经越来越普及,服务器是网络应用的核心,在使用过程中,经常需要在服务器上安装一些Windows程序,这时系统管理员需要利用网络或移动存储设备把要安装的程序预先拷贝到服务器上,然后走到服务器所在位置,操控服务器,启动安装程序进行程序的安装。但是,大多数服务器在使用过程中,是不接有显示器的,对于这类服务器,使用上述方法进行程序的安装是比较困难的。
同样,对于一些大型的企业,安装有多台服务器,若一个程序需要同时安装在多台服务器上,利用上述方法,则系统管理员就需要不时地在多台服务器间走动,安装起来比较麻烦,而且工作效率也很低。
综上所述,如何提供一种能够自动进行程序的拷贝与安装,并同时可以为多台服务器一起安装程序的方法,已经成为业界人士关注的一个课题。

发明内容
本发明的一个目的是提供一种基于远程的程序安装方法,利用客户端计算机为远程服务器进行程序的自动拷贝与安装。
本发明的另一个目的是提供一种基于远程的程序安装方法,可以同时为多台远程服务器安装程序,提高了工作效率。
为了达到上述目的,本发明的技术方案如下本发明的基于远程的程序安装方法,是利用客户端计算机为远程服务器安装程序的方法,该方法包括如下步骤在客户端计算机上打开安装网页;判断安装文件是否存在远程服务器上;若不存在远程服务器上,则自动上传安装文件到远程服务器上;若存在远程服务器上,则进入下一步骤;在安装网页内进行程序的安装。
所述的在安装网页内进行程序的安装的步骤还包括如下步骤判断是否需要交互式安装;若不需要,则在安装网页内自动运行安装程序,完成安装;若需要,则安装网页自动切换到远程服务器的交互式安装界面,同时远程服务器上的安装文件自动启动;操作者在安装网页上进行程序的交互式安装;安装结束,网页自动切换回客户端计算机界面。
本发明的基于远程的程序安装方法,结合了Windows终端服务Web组件的编程和网络传输编程技术,操作者只需要启动客户端计算机上的安装网页,此安装网页能够自动判断安装文件是否在远程服务器的指定目录下,若不在,则会自动将其拷贝到该指定目录下,操作者只需经过简单的点击操作,安装文件的拷贝与安装就可以在安装网页内自动完成;同时,安装网页根据安装文件的类型提供了不同的安装方式供操作者选择,若安装文件为非典型的Windows安装文件,如exe格式文件,则必须通过交互方式安装,网页会自动与远程服务器通讯,将安装文件自动上传到远程服务器上,然后将远程交互式安装界面显示在客户端计算机的安装网页上,安装结束后,网页会自动切换回客户端计算机,若安装文件为典型的Windows安装文件,如msi格式文件,则无需通过交互方式安装,网页会自动与远程服务器通讯,将安装文件自动上传到远程服务器上,然后自动安装程序。
本发明的基于远程的程序安装方法,具有如下优点1、安装文件的拷贝与安装的全过程都在安装网页内自动进行,无需操作者手动选择拷贝安装文件和到远程服务器所在位置进行操作,使得操作变得简单快捷。
2、整个安装过程在一个安装网页内完成,操作者可以打开多个网页为多台服务器同时进行安装操作,提高了工作效率。


图1是本发明一实施例的基于远程的程序安装方法的流程图。
具体实施例方式
下面结合附图和具体实施例对本发明作进一步地详细描述参见图1,为本发明一实施例的基于远程的程序安装方法的流程图。本发明的基于远程的程序安装方法,是利用客户端计算机为远程服务器安装程序的方法。
步骤S101,在客户端计算机上打开安装网页。
步骤S102,客户端程序判断所需要的安装文件是否在远程服务器的指定目录下,若安装文件在远程服务器的指定目录下,则直接进入步骤S104。
步骤S103,若安装文件不在远程服务器的指定目录下,则客户端计算机通过自身的文件传输组件,将安装文件上传并发送给远程服务器,远程服务器的文件传输组件侦测自身相应端口的信息,并接收客户端计算机发送的数据,将安装文件自动拷贝到远程服务器的指定目录下。
步骤S104,安装网页根据安装文件的类型,提供给操作者不同的安装方式,即交互式安装方式和非交互式安装方式,对于非典型的Windows安装文件,如exe格式文件,则需要选择交互式安装方式,对于典型的Windows安装文件,如msi格式文件,则可以选择交互式和非交互式两种安装方式,操作者根据安装的需要,决定是否需要交互式安装方式。
步骤S105,若不需要交互式安装方式,则采用非交互式安装方式,客户端计算机验证安装文件是否被正确上传并通过分布式组件对象模型(DCOM)接口调用远程服务器程序后,远程服务器程序调用Win32平台接口,自动运行安装文件,完成程序的安装。
步骤S106,若需要交互式安装方式,则客户端计算机首先验证安装文件是否被正确上传,然后通过DCOM接口调用远程服务器程序,同时,远程服务器根据客户端计算机提供的信息,生成一个用于启动安装文件的批处理文件并返回;客户端计算机继续调用微软的客户端控件(Msrdp.ocx)而启动远程桌面连接,并自动设定连接的远程服务器IP地址,管理员名称,交互式窗口尺寸等信息,操作者只需输入远程服务器的管理员密码,安装网页就会自动切换到远程服务器的安装界面,同时,远程服务器生成的批处理文件会自动启动安装文件,进入安装进程。
步骤S107,操作者在安装网页上进行交互式安装,由安装进程引导操作者完成程序的安装。
步骤S108,操作者完成安装文件的安装后,安装网页自动切换回客户端计算机界面,整个安装过程结束。
本发明的基于远程的程序安装方法,将安装文件传输到远程服务器以及在远程服务器上安装该安装文件的全过程都在一个安装网页内完成,不需要操作者预先将安装文件拷贝到远程服务器上,也不需要操作者走到远程服务器所在位置进行操作;安装网页为操作者提供了不同的安装方式,只要操作者根据安装文件的类型选择相应的安装方式,安装网页就会在相应的安装方式下,完成相应地安装过程;操作者可以在一台客户端计算机上打开多个安装网页,同时为多台远程服务器安装程序。
虽然本发明已以较佳实施例公开如上,但其并非用以限定本发明,任何熟悉此技术的人,在不脱离本发明的精神和范围内,都可做各种的改动与修饰,因此本发明的保护范围应该以权利要求书所界定的为准。
权利要求
1.一种基于远程的程序安装方法,是利用客户端计算机为远程服务器安装程序的方法,该方法包括如下步骤在客户端计算机上打开安装网页;判断安装文件是否存在远程服务器上;若不存在远程服务器上,则自动上传安装文件到远程服务器上;若存在远程服务器上,则进入下一步骤;在安装网页内进行程序的安装。
2.如权利要求1所述的基于远程的程序安装方法,其特征在于,所述的在安装网页内进行程序的安装的步骤还包括如下步骤判断是否需要交互式安装;若不需要,则在安装网页内自动运行安装程序,完成安装;若需要,则安装网页自动切换到远程服务器的交互式安装界面,同时远程服务器上的安装文件自动启动;操作者在安装网页上进行程序的交互式安装;安装结束,安装网页自动切换回客户端计算机界面。
3.如权利要求1或2所述的基于远程的程序安装方法,其特征在于,所述的安装文件为exe格式文件或msi格式文件。
4.如权利要求1所述的基于远程的程序安装方法,其特征在于,所述的客户端计算机可以同时打开多个安装网页,每个安装网页对应一台远程服务器的IP地址。
全文摘要
本发明公开了一种基于远程的程序安装方法,是利用客户端计算机为远程服务器安装程序的方法,该方法包括如下步骤在客户端计算机上打开安装网页;判断安装文件是否存在远程服务器上;若不存在远程服务器上,则自动上传安装文件到远程服务器上;若存在远程服务器上,则进入下一步骤;在安装网页内进行程序的安装。利用本发明的基于远程的程序安装方法,可以在一个安装网页内自动完成程序的拷贝与安装,而且可以同时为多台远程服务器安装程序,提高了工作效率。
文档编号G06F9/445GK101034993SQ20061002445
公开日2007年9月12日 申请日期2006年3月7日 优先权日2006年3月7日
发明者谢鹏 申请人:环达电脑(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1