免安装程序清理方法及装置的制造方法

文档序号:8258815阅读:213来源:国知局
免安装程序清理方法及装置的制造方法【
技术领域
】[0001]本发明涉及互联网技术,具体涉及一种免安装程序清理方法及装置。【
背景技术
】[0002]绿色软件,或称可携式软件(英文称为PortableApplicat1n、PortableSoftware或GreenSoftware),指一类小型的免费软件,该软件无需安装便可使用,可存放于闪存中,移除后也不会将任何记录(注册表消息等)留在计算设备上。即,绿色软件就是指不用安装,下载直接可以使用的软件。绿色软件可能不会在注册表中留下注册表键值,不向自身所在目录外的目录进行任何写操作。绿色软件运行本身不对除本身所在目录外的任何文件产生任何影响,所以,根本不存在安装和卸载问题。[0003]随着信息技术的发展,用户一般会通过网络下载或从其他设备中拷贝大量的绿色软件。为此,下载在计算设备中的绿色软件过多或时间较久,用户很可能会忘记自己计算设备中存储了哪些绿色软件,导致计算设备中过多绿色软件重复,占用设备资源,破坏用户体验。【
发明内容】[0004]针对现有技术中的缺陷,本发明提供了一种免安装程序清理方法及装置,该方法能够有效清理计算设备中过多的绿色软件,降低设备资源的占用率,同时提升用户体验。[0005]第一方面,本发明提供一种免安装程序清理装置,包括:[0006]对应关系获取单元,用于获取应用程序与所述应用程序安装目录的对应关系;[0007]扫描单元,用于扫描目标目录,所述对应关系中不存在与所述目标目录对应的应用程序;[0008]识别单元,用于识别所述目标目录是否为免安装程序的存储目录;[0009]确定单元,用于在所述识别单元识别所述目标目录为免安装程序时,根据所述免安装程序的标识及所述免安装程序的使用状态信息确定所述免安装程序是否属于待清理的免安装程序;[0010]清理单元,用于清理属于待清理的免安装程序。[0011]可选地,所述识别单元,具体用于[0012]获取所述目标目录的目录结构和所述目标目录所包含文件的文件属性;[0013]根据所述目录结构和所述文件属性,识别所述目标目录是否为免安装程序的存储目录。[0014]可选地,所述识别单元,具体用于[0015]获取所述目标目录的目录结构和所述目标目录所包含文件的文件属性;[0016]将所述目录结构和所述文件属性的信息发送服务器,以使所述服务器根据所述目录结构和所述文件属性的信息确定所属目标目录是否为免安装程序的存储目录;[0017]接收所述服务器发送的该服务器确定的所述目标目录是否为免安装程序的存储目录的信息。[0018]可选地,所述识别单元,具体用于[0019]获取所述目标目录的目录结构和所述目标目录所包含文件的文件属性;[0020]根据所述目录结构和所述文件属性获取该目标目录对应的程序的标识;[0021]根据所述程序的标识的预设列表中查找与该标识对应的第一目录结构和第一文件属性;所述预设列表为预先从服务器中下载的包括免安装程序的第一目录结构和第一文件属性的列表;[0022]获取所述目录结构与所述第一目录结构的相似度;[0023]在所述相似度大于预设阈值时,将所述文件属性和所述第一文件属性进行匹配;[0024]如果所述文件属性和所述第一文件属性匹配,则确定所述目标目录为免安装程序的存储目录。[0025]可选地,确定单元,具体用于[0026]查看设备中所有的免安装程序的标识是否有相同的,如果有,则将具有相同标识的免安装程序中除具有最后使用记录的免安装程序之外的其他免安装程序作为待清理的程序;[0027]或者,[0028]查看设备中所有的免安装程序的标识是否有相同的,如果有,则将具有相同标识的免安装程序中除具有快捷方式的免安装程序之外的其他免安装程序作为待清理的程序;[0029]或者,[0030]查看设备中所有的免安装程序的标识是否有相同的,如果没有,则将所有免安装程序中预设时间段内无使用记录的免安装程序作为待清理的程序。[0031]可选地,所述装置还包括:[0032]注册表清理单元,用于清理注册表中冗余的注册表项,得到第一注册表;[0033]相应地,对应关系获取单元,具体用于[0034]获取第一注册表中的应用程序与所述应用程序安装目录的对应关系。[0035]第二方面,本发明提供一种免安装程序清理方法,包括:[0036]获取应用程序与所述应用程序安装目录的对应关系;[0037]扫描目标目录,所述对应关系中不存在与所述目标目录对应的应用程序;[0038]识别所述目标目录是否为免安装程序的存储目录;[0039]如果是,则根据所述免安装程序的标识及所述免安装程序的使用状态信息确定所述免安装程序是否属于待清理的免安装程序;[0040]如果属于,则清理属于待清理的免安装程序。[0041]可选地,识别所述目标目录是否为免安装程序的存储目录,包括:[0042]获取所述目标目录的目录结构和所述目标目录所包含文件的文件属性;[0043]根据所述目录结构和所述文件属性,识别所述目标目录是否为免安装程序的存储目录。[0044]可选地,根据所述目录结构和所述文件属性,识别所述目标目录是否为免安装程序的存储目录,包括:[0045]将所述目录结构和所述文件属性的信息发送服务器,以使所述服务器根据所述目录结构和所述文件属性的信息确定所属目标目录是否为免安装程序的存储目录;[0046]接收所述服务器发送的该服务器确定的所述目标目录是否为免安装程序的存储目录的信息。[0047]可选地,根据所述目录结构和所述文件属性,识别所述目标目录是否为免安装程序的存储目录,包括:[0048]根据所述目录结构和所述文件属性获取该目标目录对应的程序的标识;[0049]根据所述程序的标识的预设列表中查找与该标识对应的第一目录结构和第一文件属性;所述预设列表为预先从服务器中下载的包括免安装程序的第一目录结构和第一文件属性的列表;[0050]获取所述目录结构与所述第一目录结构的相似度;[0051]在所述相似度大于预设阈值时,将所述文件属性和所述第一文件属性进行匹配;[0052]如果所述文件属性和所述第一文件属性匹配,则确定所述目标目录为免安装程序的存储目录。[0053]可选地,根据所述免安装程序的标识及所述免安装程序的使用状态信息确定所述免安装程序是否属于待清理的免安装程序,包括:[0054]查看设备中所有的免安装程序的标识是否有相同的,如果有,则将具有相同标识的免安装程序中除具有最后使用记录的免安装程序之外的其他免安装程序作为待清理的程序;[0055]或者,[0056]查看设备中所有的免安装程序的标识是否有相同的,如果有,则将具有相同标识的免安装程序中除具有快捷方式的免安装程序之外的其他免安装程序作为待清理的程序;[0057]或者,[0058]查看设备中所有的免安装程序的标识是否有相同的,如果没有,则将所有免安装程序中预设时间段内无使用记录的免安装程序作为待清理的程序。[0059]可选地,所述获取应用程序与所述应用程序安装目录的对应关系之前,所述方法还包括:[0060]清理注册表中冗余的注册表项,得到第一注册表;[0061]根据所述第一注册表,获取第一注册表中的应用程序与所述应用程序安装目录的对应关系。[0062]由上述技术方案可知,本发明提供的免安装程序清理方法及装置,上述方法通过识别免安装程序,进而确定免安装程序是否为待清理的免安装程序,如果是,则清理属于待清理的免安装程序,能够有效清理计算设备中过多的绿色软件,降低设备资源的占用率,同时提升用户体验。【附图说明】[0063]图1为本发明一实施例提供的免安装程序清理方法的流程示意图;[0064]图2为本发明另一实施例提供的免安装程序清理方法的流程示意图;[0065]图3为本发明一实施例提供的免安装程序清理装置的结构示意图。【具体实施方式】[0066]下面结合附图,对发明的【具体实施方式】作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。[0067]免安装程序就是指直接下载、拷贝或者解压缩到目标目录,不需要向系统目录拷贝也不需要写入注册表。免安装程序可开始菜单加入快捷键等对系统和软件的运行没有太大影响的操作。也就是说,免安装程序的安装过程就是复制文件到目标文件夹。[0068]免安装程序的特征是:第一、不对注册表进行任何操作(或只进行非常少的,在程序结束前会自动清除写入的信息);第二、不对系统敏感区进行操作,一般包括系统起动区根目录、安装目录(windows目录)、程序目录(ProgramFiles)、帐户专用目录;第三、不向非自身所在目录外的目录进行任何写操作;第四、不存在安装和卸载操作;第五、程序的删除,只要把程序所在目录和对应的快捷方式删了就可以了,不留任何垃圾;第六、不需要安装,随意拷贝、复制就可以用,免费使用。[0069]为当前第1页1 2 3 4 
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1