应用程序的启动方法和装置制造方法及图纸

技术编号:12485883 阅读:76 留言:0更新日期:2015-12-11 00:09
本发明专利技术提出一种应用程序的启动方法和装置,该应用程序的启动方法包括:当操作系统启动时,运行第一进程从而通过所述第一进程在预先设定的文件中查找第三进程的启动信息;接收应用程序的启动指令,根据所述启动指令运行第二进程从而通过所述第二进程将所述第三进程的启动信息写入所述预先设定的文件中;当预先运行的所述第一进程在所述预先设定的文件中查找到所述启动信息时,通过所述第一进程根据所述启动信息启动所述第三进程;其中,所述第一进程,所述第三进程和所述第二进程的运行权限依次从高到低。该方法可以保证系统安全并降低对用户的打扰。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种应用程序的启动方法和装置
技术介绍
UAC(User Account Control,用户帐户控制)是提高系统安全而在Windows Vista中引入的新技术,它要求用户在执行可能会影响计算机运行的操作或执行更改影响其他用户的设置的操作之前,提供权限或管理员密码。通过在这些操作启动前对其进行验证,UAC可以帮助防止恶意软件和间谍软件在未经许可的情况下在计算机上进行安装或对计算机进行更改。在windows系统中引入UAC机制后,应用程序在得到UAC许可后才能安装,但是各种应用程序安装后,每次用户手动启动需要较高权限的应用程序时,仍会弹出UAC警示框,在用户允许启动后,才能启动相应的应用程序。但是,由于应用程序的安装就是用户允许的,如果后续每次启动时都要弹出UAC警示框,无疑会对用户造成打扰,但如果为了降低打扰,关闭UAC功能,则又会对系统安全造成威胁。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的在于提出一种应用程序的启动方法,该方法可以保证系统安全并降低对用户的打扰。本专利技术的另一个目的在于提出一种应用程序的启动装置。为达到上述目的,本专利技术第一方面实施例提出的应用程序的启动方法,包括:当操作系统启动时,运行第一进程从而通过所述第一进程在预先设定的文件中查找第三进程的启动信息;接收应用程序的启动指令,根据所述启动指令运行第二进程从而通过所述第二进程将所述第三进程的启动信息写入所述预先设定的文件中;当预先运行的所述第一进程在所述预先设定的文件中查找到所述启动信息时,通过所述第一进程根据所述启动信息启动所述第三进程;其中,所述第一进程,所述第三进程和所述第二进程的运行权限依次从高到低。本专利技术第一方面实施例提出的应用程序的启动方法,为一个应用程序设置三个进程,其中,第一进程具有较高权限,不需要进行UAC验证即可跟随操作系统启动,用于在预先设定的文件中查找第三进程的启动信息,在查找到启动信息时启动第三进程,第三进程为应用程序的主功能进程,具有次高权限,第二进程具有最低权限,不需要进行UAC验证即可运行,用于在用户启动该应用程序时,将第三进程的启动信息写入到预先设定的文件中。这样一来,通过第二进程写入第三进程的启动信息,第一进程启动第三进程,则只要用户在安装时进行UAC验证,后续启动该应用程序时可以不需要显示UAC警示框,不需要进行UAC验证,避免对用户造成打扰,从而既能够保证系统安全,同时有效减少对用户的打扰,保证应用程序的平滑启动。为达到上述目的,本专利技术第二方面实施例提出的应用程序的启动装置,包括:运行模块,用于当操作系统启动时,运行第一进程从而通过所述第一进程在预先设定的文件中查找第三进程的启动信息;写入模块,用于接收应用程序的启动指令,根据所述启动指令运行第二进程从而通过所述第二进程将所述第三进程的启动信息写入所述预先设定的文件中;启动模块,用于当预先运行的所述第一进程在所述预先设定的文件中查找到所述启动信息时,通过所述第一进程根据所述启动信息启动所述第三进程;其中,所述第一进程,所述第三进程和所述第二进程的运行权限依次从高到低。本专利技术第二方面实施例提出的应用程序的启动装置,为一个应用程序设置三个进程,其中,第一进程具有较高权限,不需要进行UAC验证即可跟随操作系统启动,用于在预先设定的文件中查找第三进程的启动信息,在查找到启动信息时启动第三进程,第三进程为应用程序的主功能进程,具有次高权限,第二进程具有最低权限,不需要进行UAC验证即可运行,用于在用户启动该应用程序时,将第三进程的启动信息写入到预先设定的文件中。这样一来,通过第二进程写入第三进程的启动信息,第一进程启动第三进程,则只要用户在安装时进行UAC验证,后续启动该应用程序时可以不需要显示UAC警示框,不需要进行UAC验证,避免对用户造成打扰,从而既能够保证系统安全,同时有效减少对用户的打扰,保证应用程序的平滑启动。为达到上述目的,本专利技术第三方面实施例提出的客户端设备,包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为客户端设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行如下步骤:当操作系统启动时,运行第一进程从而通过所述第一进程在预先设定的文件中查找第三进程的启动信息;接收应用程序的启动指令,根据所述启动指令运行第二进程从而通过所述第二进程将所述第三进程的启动信息写入所述预先设定的文件中;当预先运行的所述第一进程在所述预先设定的文件中查找到所述启动信息时,通过所述第一进程根据所述启动信息启动所述第三进程;其中,所述第一进程,所述第三进程和所述第二进程的运行权限依次从高到低。本专利技术第三方面实施例提出的客户端设备,为一个应用程序设置三个进程,其中,第一进程具有较高权限,不需要进行UAC验证即可跟随操作系统启动,用于在预先设定的文件中查找第三进程的启动信息,在查找到启动信息时启动第三进程,第三进程为应用程序的主功能进程,具有次高权限,第二进程具有最低权限,不需要进行UAC验证即可运行,用于在用户启动该应用程序时,将第三进程的启动信息写入到预先设定的文件中。这样一来,通过第二进程写入第三进程的启动信息,第一进程启动第三进程,则只要用户在安装时进行UAC验证,后续启动该应用程序时可以不需要显示UAC警示框,不需要进行UAC验证,避免对用户造成打扰,从而既能够保证系统安全,同时有效减少对用户的打扰,保证应用程序的平滑启动。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。【附图说明】本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是本专利技术一实施例提出的应用程序的启动方法的流程示意图;图2是本专利技术另一实施例提出的应用程序的启动方法的流程示意图;图3是本专利技术另一实施例提出的应用程序的启动装置的结构示意图;图4是本专利技术另一实施例提出的应用程序的启动装置的结构示意图。【具体实施方式】下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或需要相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。相反,本专利技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。图1是本专利技术一实施例提出的应用程序的启动方法的流程示意图,本实施例的方法可以应用到需要UAC功能的操作系统中,操作系统可以具体是指windows操作系统,该方法包括:Sll:当操作系统启动时,运行第一进程从而通过所述第一进程在预先设定的文件中查找第三进程的启动信息。其中,第一进程是要启动的应用程序在安装时生成的,第一进程在生成后会随着操作系统的启动而运行,并驻留在操作系统的后台。第一进程在运行后,可以在预先设定的文件中查找第三进程的启动信息。第三进程也是在该应用程序安装时生成的,第三进程可以是该应用程序的本文档来自技高网...

【技术保护点】
一种应用程序的启动方法,其特征在于,包括:当操作系统启动时,运行第一进程从而通过所述第一进程在预先设定的文件中查找第三进程的启动信息;接收应用程序的启动指令,根据所述启动指令运行第二进程从而通过所述第二进程将所述第三进程的启动信息写入所述预先设定的文件中;当预先运行的所述第一进程在所述预先设定的文件中查找到所述启动信息时,通过所述第一进程根据所述启动信息启动所述第三进程;其中,所述第一进程,所述第三进程和所述第二进程的运行权限依次从高到低。

【技术特征摘要】

【专利技术属性】
技术研发人员:贾文奇
申请(专利权)人:北京金山安全软件有限公司
类型:发明
国别省市:北京;11

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

1