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

文档序号:9417731阅读:647来源:国知局
应用程序的启动方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机技术领域,尤其涉及一种应用程序的启动方法和装置。
【背景技术】
[0002]UAC(User Account Control,用户帐户控制)是提高系统安全而在Windows Vista中引入的新技术,它要求用户在执行可能会影响计算机运行的操作或执行更改影响其他用户的设置的操作之前,提供权限或管理员密码。通过在这些操作启动前对其进行验证,UAC可以帮助防止恶意软件和间谍软件在未经许可的情况下在计算机上进行安装或对计算机进行更改。
[0003]在windows系统中引入UAC机制后,应用程序在得到UAC许可后才能安装,但是各种应用程序安装后,每次用户手动启动需要较高权限的应用程序时,仍会弹出UAC警示框,在用户允许启动后,才能启动相应的应用程序。
[0004]但是,由于应用程序的安装就是用户允许的,如果后续每次启动时都要弹出UAC警示框,无疑会对用户造成打扰,但如果为了降低打扰,关闭UAC功能,则又会对系统安全造成威胁。

【发明内容】

[0005]本发明旨在至少在一定程度上解决相关技术中的技术问题之一。
[0006]为此,本发明的一个目的在于提出一种应用程序的启动方法,该方法可以保证系统安全并降低对用户的打扰。
[0007]本发明的另一个目的在于提出一种应用程序的启动装置。
[0008]为达到上述目的,本发明第一方面实施例提出的应用程序的启动方法,包括:当操作系统启动时,运行第一进程从而通过所述第一进程在预先设定的文件中查找第三进程的启动信息;接收应用程序的启动指令,根据所述启动指令运行第二进程从而通过所述第二进程将所述第三进程的启动信息写入所述预先设定的文件中;当预先运行的所述第一进程在所述预先设定的文件中查找到所述启动信息时,通过所述第一进程根据所述启动信息启动所述第三进程;其中,所述第一进程,所述第三进程和所述第二进程的运行权限依次从高到低。
[0009]本发明第一方面实施例提出的应用程序的启动方法,为一个应用程序设置三个进程,其中,第一进程具有较高权限,不需要进行UAC验证即可跟随操作系统启动,用于在预先设定的文件中查找第三进程的启动信息,在查找到启动信息时启动第三进程,第三进程为应用程序的主功能进程,具有次高权限,第二进程具有最低权限,不需要进行UAC验证即可运行,用于在用户启动该应用程序时,将第三进程的启动信息写入到预先设定的文件中。这样一来,通过第二进程写入第三进程的启动信息,第一进程启动第三进程,则只要用户在安装时进行UAC验证,后续启动该应用程序时可以不需要显示UAC警示框,不需要进行UAC验证,避免对用户造成打扰,从而既能够保证系统安全,同时有效减少对用户的打扰,保证应用程序的平滑启动。
[0010]为达到上述目的,本发明第二方面实施例提出的应用程序的启动装置,包括:运行模块,用于当操作系统启动时,运行第一进程从而通过所述第一进程在预先设定的文件中查找第三进程的启动信息;写入模块,用于接收应用程序的启动指令,根据所述启动指令运行第二进程从而通过所述第二进程将所述第三进程的启动信息写入所述预先设定的文件中;启动模块,用于当预先运行的所述第一进程在所述预先设定的文件中查找到所述启动信息时,通过所述第一进程根据所述启动信息启动所述第三进程;其中,所述第一进程,所述第三进程和所述第二进程的运行权限依次从高到低。
[0011]本发明第二方面实施例提出的应用程序的启动装置,为一个应用程序设置三个进程,其中,第一进程具有较高权限,不需要进行UAC验证即可跟随操作系统启动,用于在预先设定的文件中查找第三进程的启动信息,在查找到启动信息时启动第三进程,第三进程为应用程序的主功能进程,具有次高权限,第二进程具有最低权限,不需要进行UAC验证即可运行,用于在用户启动该应用程序时,将第三进程的启动信息写入到预先设定的文件中。这样一来,通过第二进程写入第三进程的启动信息,第一进程启动第三进程,则只要用户在安装时进行UAC验证,后续启动该应用程序时可以不需要显示UAC警示框,不需要进行UAC验证,避免对用户造成打扰,从而既能够保证系统安全,同时有效减少对用户的打扰,保证应用程序的平滑启动。
[0012]为达到上述目的,本发明第三方面实施例提出的客户端设备,包括:壳体、处理器、存储器、电路板和电源电路,其中,电路板安置在壳体围成的空间内部,处理器和存储器设置在电路板上;电源电路,用于为客户端设备的各个电路或器件供电;存储器用于存储可执行程序代码;处理器通过读取存储器中存储的可执行程序代码来运行与可执行程序代码对应的程序,以用于执行如下步骤:当操作系统启动时,运行第一进程从而通过所述第一进程在预先设定的文件中查找第三进程的启动信息;接收应用程序的启动指令,根据所述启动指令运行第二进程从而通过所述第二进程将所述第三进程的启动信息写入所述预先设定的文件中;当预先运行的所述第一进程在所述预先设定的文件中查找到所述启动信息时,通过所述第一进程根据所述启动信息启动所述第三进程;其中,所述第一进程,所述第三进程和所述第二进程的运行权限依次从高到低。
[0013]本发明第三方面实施例提出的客户端设备,为一个应用程序设置三个进程,其中,第一进程具有较高权限,不需要进行UAC验证即可跟随操作系统启动,用于在预先设定的文件中查找第三进程的启动信息,在查找到启动信息时启动第三进程,第三进程为应用程序的主功能进程,具有次高权限,第二进程具有最低权限,不需要进行UAC验证即可运行,用于在用户启动该应用程序时,将第三进程的启动信息写入到预先设定的文件中。这样一来,通过第二进程写入第三进程的启动信息,第一进程启动第三进程,则只要用户在安装时进行UAC验证,后续启动该应用程序时可以不需要显示UAC警示框,不需要进行UAC验证,避免对用户造成打扰,从而既能够保证系统安全,同时有效减少对用户的打扰,保证应用程序的平滑启动。
[0014]本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
【附图说明】
[0015]本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0016]图1是本发明一实施例提出的应用程序的启动方法的流程示意图;
[0017]图2是本发明另一实施例提出的应用程序的启动方法的流程示意图;
[0018]图3是本发明另一实施例提出的应用程序的启动装置的结构示意图;
[0019]图4是本发明另一实施例提出的应用程序的启动装置的结构示意图。
【具体实施方式】
[0020]下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或需要相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。相反,本发明的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0021]图1是本发明一实施例提出的应用程序的启动方法的流程示意图,本实施例的方法可以应用到需要UAC功能的操作系统中,操作系统可以具体是指windows操作系统,该方法包括:
[0022]Sll:当操作系统启动时,运行第一进程从而通过所述第一进程在预先设定的文件中查找第三进程的启动信息。
[0023]其中,第一进程是要启动的应用程序在安装时生成的,第一进程在生成后会随着操作系统的启动而运行,并驻留在操作系统的后台。
[0024]第一进程在运行后,可以在预先设定的文件中查找第三进程的启动信息。第三进程也是在该应用程序安装时生成的,第三进程可以是该应用程序的主进程。
[0025]S12:接收应用程序的启动指令,根据所述启动指令运行第二进程从而通过所述第二进程将所述第三进程的启动信息写入所述预先设定的文件中。
[0026]其中,第二进程是不需求较高权限的进程,例如,第二进程在运行时不需要弹出UAC警示框。
[0027]第三进程
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1