一种安装软件的方法和装置制造方法及图纸

技术编号:9718594 阅读:71 留言:0更新日期:2014-02-27 05:15
本发明专利技术公开了一种安装软件的方法和装置,所述的方法包括:在终端中采用安装包在网盘的同步目录中安装软件时,所述网盘对安装的软件进行识别,并在软件安装维护表中对所述安装的软件进行记录;当所述网盘在当前终端中被登录时,所述网盘通过所述软件安装维护表确定所述当前终端中未安装的软件;依据指示信息对所述未安装的软件在所述当前终端中安装系统文件和快捷方式。从而在网盘中安装软件后,可以在登录该网盘的各终端都进行该软件的快捷安装,即仅安装系统软件和快捷方式即可使用,无需再安装主程序的其他文件,安装快捷、使用方便。

【技术实现步骤摘要】
一种安装软件的方法和装置
本专利技术涉及计算机技术,具体涉及一种安装软件的方法和装置。
技术介绍
用户在计算机等终端的操作系统中安装软件时,通常是采用安装包进行安装,从而在对安装包的解压缩后,复制并在操作系统中进行登记操作,实现对于计算机中的指定类别文件的打开,并可以在操作系统中启动并实现该软件的主程序逻辑,实现某种特定的功能运算,从而完成软件的安装并可以使用。则软件安装时主要包括以下操作过程,将文件从安装源位置拷贝到目标位置,然后向系统目录写入一些必要的动态连接库(DynamicLinkLibrary,DLL),再向系统注册表中写入相应的设置项,然后可以建立开始菜单里的程序组和桌面快捷方式,以及各软件相关的其他操作。但是,现有软件都是在各计算机中分别安装的,用户若要在两台不同电脑中使用相同的软件,则需要在两台电脑中采用相同的安装包分别进行安装,比较浪费时间且使用非常不方便。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的安装软件的装置和相应的安装软件的方法。依据本专利技术的一个方面,提供了一种安装软件的方法,包括:在终端中采用安装包在网盘的同步目录中安装软件时,所述网盘对安装的软件进行识别,并在软件安装维护表中对所述安装的软件进行记录;当所述网盘在当前终端中被登录时,所述网盘通过所述软件安装维护表确定所述当前终端中未安装的软件;依据指示信息对所述未安装的软件在所述当前终端中安装系统文件和快捷方式。本专利技术一个可选实施例中,所述在终端中采用安装包在网盘的同步目录中安装软件时,所述网盘对安装的软件进行识别,并在软件安装维护表中对所述安装的软件进行记录,包括:在终端中采用安装包在网盘的同步目录中安装软件时,所述网盘对同步目录中的新增文件进行检测;当检测出所述同步目录中新增文件包括可执行文件时,确定所述同步目录在执行所述可执行文件对应软件的安装操作;收集所述可执行文件对应软件的软件信息,并将所述软件信息记录在所述软件安装维护表中。本专利技术一个可选实施例中,所述依据指示信息对所述未安装的软件在所述当前终端中安装系统文件和快捷方式,包括:依据指示信息在当前终端的系统盘中进行所述未安装的软件的系统文件的安装操作,所述安装操作包括配置所述未安装的软件的关联文件,写入注册表,以及配置启动项;在所述当前终端安装所述未安装的软件的快捷方式,所述快捷方式包括桌面快捷方式和/或开始菜单中的快捷方式。本专利技术一个可选实施例中,还包括:收集登录所述网盘的各终端的终端标识;确定所述各终端在所述网盘中安装的软件,并在所述软件安装维护表中所述软件的记录内添加所述终端的终端标识。本专利技术一个可选实施例中,还包括:当所述网盘中安装的软件进行软件升级后,在已安装所述软件的终端登录所述网盘后对所述软件进行终端侧的软件升级。本专利技术一个可选实施例中,还包括:当在所述终端卸载安装在所述网盘的软件时,所述网盘删除所述终端中所述软件的快捷方式和系统文件,并在所述软件安装维护表中进行记录。本专利技术一个可选实施例中,所述桌面快捷方式为所述网盘提供的与所述网盘关联的快捷方式。本专利技术一个可选实施例中,还包括:所述网盘通过所述浏览器提供的接口,在所述浏览器中分用户显示所述用户在网盘中安装的软件。本专利技术一个可选实施例中,还包括:针对使用所述网盘的用户,所述网盘在不同用户之间共享所述各用户安装的软件;依据指示信息在所述用户的网盘中安装相应的软件。本专利技术一个可选实施例中,还包括:所述网盘中安装的软件生成数据文件后,在所述网盘中对所述数据文件进行存储并生成存储地址;将所述存储地址分享给其他使用网盘的用户。根据本专利技术的另一方面,提供了一种安装软件的装置,包括:识别模块,用于在终端中采用安装包在网盘的同步目录中安装软件时,对安装的软件进行识别,并触发维护模块在软件安装维护表中对所述安装的软件进行记录;所述维护模块,用于在软件安装维护表中对所述安装的软件进行记录,以及当所述网盘在当前终端中被登录时,所述网盘通过所述软件安装维护表确定所述当前终端中未安装的软件;生成模块,用于依据指示信息对所述未安装的软件在所述当前终端中安装系统文件和快捷方式。本专利技术一个可选实施例中,所述识别模块,包括检测子模块,用于在终端中采用安装包在网盘的同步目录中安装软件时,所述网盘对同步目录中的新增文件进行检测;安装确定子模块,用于当检测出所述同步目录中新增文件包括可执行文件时,确定所述同步目录在执行所述可执行文件对应软件的安装操作;所述维护模块,用于收集收集所述可执行文件对应软件的软件信息,并将所述软件信息记录在所述软件安装维护表中。本专利技术一个可选实施例中,所述生成模块,包括:系统文件安装子模块,用于依据指示信息在当前终端的系统盘中进行所述未安装的软件的系统文件的安装操作,所述安装操作包括配置所述未安装的软件的关联文件,写入注册表,以及配置启动项;快捷方式安装子模块,用于在所述当前终端安装所述未安装的软件的快捷方式,所述快捷方式包括桌面快捷方式和/或开始菜单中的快捷方式。本专利技术一个可选实施例中,所述识别模块,还用于收集登录所述网盘的各终端的终端标识;确定所述各终端在所述网盘中安装的软件,并在所述软件安装维护表中所述软件的记录内添加所述终端的终端标识。本专利技术一个可选实施例中,所述生成模块,还用于当所述网盘中安装的软件进行软件升级后,在已安装所述软件的终端登录所述网盘后对所述软件进行终端侧的软件升级。本专利技术一个可选实施例中,还包括:卸载模块,用于当在所述终端卸载安装在所述网盘的软件时,所述网盘删除所述终端中所述软件的快捷方式和系统文件,并在所述软件安装维护表中进行记录。本专利技术一个可选实施例中,所述桌面快捷方式为所述网盘提供的与所述网盘关联的快捷方式。本专利技术一个可选实施例中,还包括:显示模块,用于所述网盘通过所述浏览器提供的接口,在所述浏览器中分用户显示所述用户在网盘中安装的软件。本专利技术一个可选实施例中,还包括:共享模块,用于针对使用所述网盘的用户,所述网盘在不同用户之间共享所述各用户安装的软件;则所述生成模块,还用于依据指示信息在所述用户的网盘中安装相应的软件。本专利技术一个可选实施例中,还包括:共享模块,用于所述网盘中安装的软件生成数据文件后,在所述网盘中对所述数据文件进行存储并生成存储地址;将所述存储地址分享给其他使用网盘的用户。根据本专利技术中网盘可以对终端安装在该网盘的软件进行识别,并在软件安装维护表中对所述安装的软件进行记录,从而当网盘在当前终端中被登录时,该网盘通过所述软件安装维护表可以确定当前终端中未安装的软件,并依据指示信息对该未安装的软件在当前终端中安装系统文件和快捷方式。从而在网盘中安装软件后,可以在登录该网盘的各终端都进行该软件的快捷安装,即仅安装系统软件和快捷方式即可使用,无需再安装主程序的其他文件,安装快捷、使用方便。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是本文档来自技高网...
一种安装软件的方法和装置

【技术保护点】
一种安装软件的方法,包括:在终端中采用安装包在网盘的同步目录中安装软件时,所述网盘对安装的软件进行识别,并在软件安装维护表中对所述安装的软件进行记录;当所述网盘在当前终端中被登录时,所述网盘通过所述软件安装维护表确定所述当前终端中未安装的软件;依据指示信息对所述未安装的软件在所述当前终端中安装系统文件和快捷方式。

【技术特征摘要】
1.一种安装软件的方法,包括:在终端中采用安装包将软件的主程序安装在网盘的同步目录时,所述网盘对安装的软件进行识别,并在软件安装维护表中对所述安装的软件进行记录,其中,所述安装包的安装路径或安装目录为所述网盘的同步目录;当所述网盘在当前终端中被登录时,所述网盘通过所述软件安装维护表确定所述当前终端中未安装的软件;所述网盘依据指示信息对所述未安装的软件在所述当前终端中安装系统文件和快捷方式。2.如权利要求1所述的方法,所述在终端中采用安装包将软件的主程序安装在网盘的同步目录时,所述网盘对安装的软件进行识别,并在软件安装维护表中对所述安装的软件进行记录,包括:在终端中采用安装包在网盘的同步目录中安装软件的主程序时,所述网盘对同步目录中的新增文件进行检测;当检测出所述同步目录中新增文件包括可执行文件时,确定所述同步目录在执行所述可执行文件对应软件的安装操作;收集所述可执行文件对应软件的软件信息,并将所述软件信息记录在所述软件安装维护表中。3.如权利要求1所述的方法,所述依据指示信息对所述未安装的软件在所述当前终端中安装系统文件和快捷方式,包括:依据指示信息在当前终端的系统盘中进行所述未安装的软件的系统文件的安装操作,所述安装操作包括配置所述未安装的软件的关联文件,写入注册表,以及配置启动项;在所述当前终端安装所述未安装的软件的快捷方式,所述快捷方式包括桌面快捷方式和/或开始菜单中的快捷方式。4.如权利要求1所述的方法,还包括:收集登录所述网盘的各终端的终端标识;确定所述各终端在所述网盘中安装的软件,并在所述软件安装维护表中所述软件的记录内添加所述终端的终端标识。5.如权利要求1所述的方法,还包括:当所述网盘中安装的软件进行软件升级后,在已安装所述软件的终端登录所述网盘后对所述软件进行终端侧的软件升级。6.如权利要求1所述的方法,还包括:当在所述终端卸载安装在所述网盘的软件时,所述网盘删除所述终端中所述软件的快捷方式和系统文件,并在所述软件安装维护表中进行记录。7.如权利要求3所述的方法,所述桌面快捷方式为所述网盘提供的与所述网盘关联的快捷方式。8.如权利要求1所述的方法,还包括:所述网盘通过浏览器提供的接口,在所述浏览器中分用户显示所述用户在网盘中安装的软件。9.如权利要求1所述的方法,还包括:针对使用所述网盘的用户,所述网盘在不同用户之间共享所述各用户安装的软件;依据指示信息在所述用户的网盘中安装相应的软件。10.如权利要求1所述的方法,还包括:所述网盘中安装的软件生成数据文件后,在所述网盘中对所述数据文件进行存储并生成存储地址;将所述存储地址分享给其他使用网盘的用户。11.一种安装软件的装置,包括:识别模块,用于在终端中采用安装包将软件的主程序...

【专利技术属性】
技术研发人员:周裕波陶伟华
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1