窗口调用插件、和基于窗口调用的程序安装/卸载方法

文档序号:9687261阅读:447来源:国知局
窗口调用插件、和基于窗口调用的程序安装/卸载方法
【技术领域】
[0001]本发明涉及计算机领域,更具体地涉及一种窗口调用插件、和基于窗口调用的程序安装/卸载方法。
【背景技术】
[0002]安装程序(或称安装软件)是计算机软件的一种,用以协助使用者在计算机中安装其他软件或应用程序。安装程序的档案名称通常包括“setup ”、“install”、“ installer”、“installat1n”等字样。在提供安装程序的同时,通常也会提供卸载程序(或称反安装程序),用以协助使用者将其他软件或应用程序从计算机中删除(即,卸载)。卸载程序的档案名称通常包括“uninstall'“uninstaller”等字样。
[0003]在计算机的发展初期,因硬件设备的限制使得计算机软件都比较小型和简单,并且计算机的使用者通常都有一定程度的计算机操作知识,因此安装程序和卸载程序并不是相当必要。但随着计算机硬件的迅猛发展,计算机软件变得大型且复杂,加上网络(例如,互联网)带动计算机的普及,使得越来越多的使用者困扰于软件的安装与卸载过程,因此越来越多的软件开发者会提供安装程序和卸载程序以协助使用者进行软件或应用程序的安装与卸载。
[0004]安装程序和卸载程序的作用主要在于简化软件安装和卸载过程,并且提供亲切友善的操作界面。当使用安装程序在计算机中安装其他软件或应用程序时,如果使用者不需要变更软件或应用程序的设定,则多半只需要一直按“是(Y) ”便能完成软件或应用程序的安装。类似地,当使用卸载程序从计算机卸载其他软件或应用程序时,使用者也多半只需要一直按“是(Y)”便能完成软件或应用程序的卸载。
[0005]当使用安装程序在计算机中安装其他软件或应用程序时,通常会显示安装程序自带的安装条来使能使用者按照安装程序的提醒进行必要的安装设置、以及向使用者显示应用程序的安装进程。类似地,当使用卸载程序从计算机卸载其他软件或应用程序时,通常会显示卸载程序自带的卸载条来使能使用者按照卸载程序的提醒进行必要的卸载设置、以及向使用者显示应用程序的卸载进程。但是,这种安装条和卸载条的显示界面不是客户友好的,在安装或卸载应用程序的过程中使用者常常会对安装条或卸载条的显示感到厌烦。

【发明内容】

[0006]鉴于以上所述的一个或多个问题,本发明提供了一种窗口调用插件、和基于窗口调用的程序安装/删除方法。
[0007]根据本发明实施例的窗口调用插件包括:程序检测单元,用于检测安装/卸载程序是否被启动;窗口调用单元,用于在程序检测单元检测到安装/卸载程序被启动时,调用具有预定显示效果的安装/卸载窗口同时隐藏安装/卸载程序自带的安装/卸载条,其中安装/卸载窗口中的一个或多个按钮分别与安装/卸载条中的具有相同功能的按钮相关联,并且能够与安装/卸载条同步地显示程序安装/卸载进程。
[0008]根据本发明实施例的基于窗口调用的程序安装/卸载方法,包括:窗口调用插件检测安装/卸载程序是否被启动;在检测到安装/卸载程序被启动时,窗口调用插件调用具有预定显示效果的安装/卸载窗口,同时隐藏安装/卸载程序自带的安装/卸载条,其中安装/卸载窗口中的一个或多个按钮分别与安装/卸载条中的具有相同功能的按钮相关联,并且能够与安装/卸载条同步地显示程序安装/卸载进程。
[0009]通过根据本发明实施例的窗口调用插件和基于窗口调用的程序安装/卸载方法,在程序安装/卸载过程中显示的安装/卸载窗口的显示界面是客户友好的,所以使用者可以得到比较愉快的程序安装/卸载体验。
【附图说明】
[0010]从下面结合附图对本发明的【具体实施方式】的描述中可以更好地理解本发明,其中:
[0011]图1是示出根据本发明第一实施例的窗口调用插件的框图;
[0012]图2是示出根据本发明第一实施例的基于窗口调用的程序安装/卸载方法的流程图;
[0013]图3是示出根据本发明第二实施例的窗口调用插件的框图;
[0014]图4是示出根据本发明第二实施例的基于窗口调用的程序安装/卸载方法的流程图;
[0015]图5是示出图4所示的步骤S206的子步骤的流程图;
[0016]图6是示出图4所示的步骤S206的子步骤的另一流程图;以及
[0017]图7是示出实现根据本发明实施例的窗口调用插件、和基于窗口调用的程序安装/卸载方法的计算设备700的框图。
【具体实施方式】
[0018]下面将详细描述本发明的各个方面的特征和示例性实施例。在下面的详细描述中,提出了许多具体细节,以便提供对本发明的全面理解。但是,对于本领域技术人员来说很明显的是,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明的更好的理解。本发明决不限于下面所提出的任何具体配置和算法,而是在不脱离本发明的精神的前提下覆盖了元素、部件和算法的任何修改、替换和改进。在附图和下面的描述中,没有示出公知的结构和技术,以便避免对本发明造成不必要的模糊。
[0019]为了在使用者启动安装/卸载程序以进行程序安装/卸载的过程中向使用者提供客户友好的安装/卸载界面,这里提供了一种窗口调用插件来配合安装/卸载程序实现根据本发明实施例的基于窗口调用的程序安装/卸载方法,其中该窗口调用插件可以由脚本语言来实现。
[0020]图1示出了根据本发明第一实施例的窗口调用插件的框图。如图1所示,该窗口调用插件包括程序检测单元102、窗口调用单元104、消息发送单元106、以及信息接收单元108。
[0021]具体地,程序检测单元102被配置用于检测安装/卸载程序是否被启动。窗口调用单元104被配置用于在程序检测单元检测到安装/卸载程序被启动时,调用具有预定显示效果的安装/卸载窗口同时隐藏安装/卸载程序自带的安装/卸载条。消息发送单元106被配置用于在安装/卸载窗口中的特定按钮被按压时,将指示该特定按钮被按压的消息发送给安装/卸载程序。信息接收单元108被配置用于从安装/卸载程序接收信息。
[0022]图2示出了根据本发明第一实施例的基于窗口调用的程序安装/卸载方法。如图2所示,该程序安装/卸载方法包括以下步骤:S102,窗口调用插件检测安装/卸载程序是否被启动(该处理由程序检测单元102执行);S104,在检测到安装/卸载程序被启动时,窗口调用插件调用具有预定显示效果的安装/卸载窗口同时隐藏安装/卸载程序自带的安装/卸载条(该处理由窗口调用单元104执行)。其中,安装/卸载窗口中的一个或多个按钮分别与安装/卸载条中的具有相同功能的按钮相关联,并且能够与安装/卸载条同步地显示程序安装/卸载进程。
[0023]具体地,当安装/卸载窗口中的与安装/卸载条中的某个按钮相关联的特定按钮(为了描述方便,下面将特定按钮称为按钮P)被按压时,窗口调用插件将指示按钮P被按压的消息发送给安装/卸载程序(该处理由消息发送单元106执行)。然后,安装/卸载程序响应于接收自窗口调用插件的消息,执行安装/卸载条中的与按钮P具有相同功能的按钮被按压时所执行的功能。
[0024]其中,安装/卸载程序在执行完安装/卸载条中的与按钮P具有相同功能的按钮被按压时所执行的功能后,将执行结果发送给窗口调用插件以供在安装/卸载窗口中显示;并且在执行安装/卸载条中的与按钮P具有相同功能的按钮被按压时所执行的功能的过程中,将执行进程发送给窗口调用插件以供在安装/卸载窗口中显示。这里,执行结果和执行进程均由窗口调用插件中的信息接收单元108接收。
[0025]这里,为了进一步优化使用者的程序安装/卸载体验,可以为安装/卸载窗口预先设置多种显示效果供使用者选择,其中显示效果可以是图片、视频、或者小游戏等。所以,除了分别与安装/卸载条中具有相同功能的按钮相关联的一个或多个按钮以外,可以在安装/卸载窗口中另外设置以下按钮中的一个或多个:显示效果选择按钮、显示效果调节按钮、窗口游戏交互按钮。具体地,当使用者按压显示效果选择按钮时,针对安装/卸
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1