一种安装方法及系统的制作方法

文档序号:9375278阅读:365来源:国知局
一种安装方法及系统的制作方法
【专利说明】
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种安装方法及系统。
【【背景技术】】
[0002]用户账户控制(User Account Control,UAC)是微软为了提高系统安全,而在Windows Vista中引入的新技术,UAC技术中要求用户在执行可能会影响计算机运行的操作或者执行更改影响其他用户的设置的操作之前,提供管理员权限或者管理员密码。UAC技术中通过在这些操作启动前对其进行验证,从而可以帮助防止恶意软件或者间谍软件,在未经许可的情况下在计算机上进行安装或者对计算机进行修改。
[0003]在启用UAC的Windows操作系统中,安装包本身不需要较高的管理员权限,只有安装包中的安装引擎需要较高的管理员权限。然而,现有技术中,运行一个安装包时,操作系统却对整个安装包进行全面的UAC检查,若安装包非常大,UAC检查时间会非常的长,导致安装包的安装响应比较慢,安装效率比较低。

【发明内容】

[0004]有鉴于此,本发明实施例提供了一种安装方法及系统,可以实现提高安装包的安装响应速度,提高安装效率。
[0005]本发明实施例的一方面,提供一种安装方法,包括:
[0006]运行安装包的过程中,从所述安装包中解压出安装引擎;
[0007]启动所述安装引擎;
[0008]对启动的所述安装引擎进行检查,以获得所述安装引擎的权限信息;
[0009]根据所述安装引擎的权限信息,进行所述安装包的安装操作。
[0010]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述运行安装包的过程中,从所述安装包中解压出安装引擎,包括:
[0011]运行所述安装包的过程中,从所述安装包中释放解压引擎,并使用所述解压引擎从所述安装包中解压出所述安装引擎;或者,
[0012]调用所述安装包所在操作系统中的解压缩算法,以便于所述解压缩算法从所述安装包中解压出所述安装引擎。
[0013]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述对启动的所述安装引擎进行检查,以获得所述安装引擎的权限信息,包括:
[0014]所述安装包所在操作系统对所述安装引擎进行监测;
[0015]当所述操作系统监测到所述安装引擎被启动时,所述操作系统对启动的所述安装引擎进行用户账户控制UAC检查,以获得所述安装引擎的权限信息。
[0016]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述安装引擎的权限信息,进行所述安装包的安装操作,包括:
[0017]若所述安装引擎的权限信息为管理员权限,显示权限确认信息;
[0018]若用户根据所述权限确认信息,对所述安装引擎的管理员权限进行授权,所述安装弓I擎开始进行所述安装包的安装操作。
[0019]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述进行所述安装包的安装操作,包括:
[0020]所述安装引擎获得所述安装包传输的所述安装包的路径信息;
[0021]所述安装引擎根据所述路径信息,将所述安装包所包含的安装包资源解压到指定文件夹中;
[0022]所述安装引擎进行修改操作和/或创建操作,以完成所述安装包的安装操作。
[0023]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:
[0024]所述安装引擎调起安装界面,所述安装界面用于显示所述安装包的安装进度信息。
[0025]本发明实施例的一方面,提供一种安装系统,包括:
[0026]安装包,用于运行所述安装包的过程中,从所述安装包中解压出安装引擎;
[0027]所述安装包,还用于启动所述安装引擎;
[0028]操作系统,用于对启动的所述安装引擎进行检查,以获得所述安装引擎的权限信息;
[0029]所述安装引擎,还用于根据所述安装引擎的权限信息,进行所述安装包的安装操作。
[0030]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述安装包具体用于:
[0031]运行所述安装包的过程中,从所述安装包中释放解压引擎,并使用所述解压引擎从所述安装包中解压出所述安装引擎;或者,
[0032]调用所述安装包所在操作系统中的解压缩算法,以便于所述解压缩算法从所述安装包中解压出所述安装引擎。
[0033]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作系统具体用于:
[0034]对所述安装引擎进行监测;
[0035]当监测到所述安装引擎被启动时,对启动的所述安装引擎进行用户账户控制UAC检查,以获得所述安装引擎的权限信息。
[0036]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述操作系统具体用于:若所述安装引擎的权限信息为管理员权限,显示权限确认信息,若用户根据所述权限确认信息,对所述安装引擎的管理员权限进行授权,触发所述安装引擎开始进行所述安装包的安装操作。
[0037]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述安装引擎用于进行所述安装包的安装操作时,具体用于:
[0038]获得所述安装包传输的所述安装包的路径信息;
[0039]根据所述路径信息,将所述安装包所包含的安装包资源解压到指定文件夹中;
[0040]进行修改操作和/或创建操作,以完成所述安装包的安装操作。
[0041]如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述安装引擎还用于:
[0042]调起安装界面,所述安装界面用于显示所述安装包的安装进度信息。
[0043]由以上技术方案可以看出,本发明实施例具有以下有益效果:
[0044]本发明实施例提供的技术方案中,先从安装包中释放出安装引擎,然后仅对安装引擎进行检查,与现有技术中对整个安装包进行检查的技术方案相比,本发明实施例中,能够提高安装包的安装响应速度,提高安装效率。
【【附图说明】】
[0045]为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0046]图1是本发明实施例所提供的安装方法的流程示意图;
[0047]图2是本发明实施例所提供的安装包的结构示例图
[0048]图3是本发明实施例所提供的安装系统的结构示意图。
【【具体实施方式】】
[0049]为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。
[0050]应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0051]在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
[0052]应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0053]取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。
[0054]实施例一
[0055]本发明实施例给出一种安装方法,请参考图1,其为本发明实施例所提供的安装方法的流程示意图,如图所示,该方法包括以下步骤:
[0056]S101,运行安装包的过程中,从所述安装包中解压出安
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1