【技术实现步骤摘要】
本专利技术总体上涉及在计算机平台上管理应用执行环境,并且更具体地涉及针对应用执行环境的应用跟踪。
技术介绍
本说明书涉及在计算机平台上管理应用执行环境(例如,虚拟机和运行时环境)。计算机平台是这样的计算机,其包括用于该计算机的特定操作系统(OS)(例如, OS, OS,或者OS)。软件开发者通常创建可以针对各计算机平台而适当编译的源代码,继而独立地生成用于每个目标平台的本机安装包。每个本机安装包都与特定的计算机平台相关联,并且继而可以分发这些本机安装包以用于在适当机器上的安装。对于特定的目标平台,适当的本机安装包是从软件开发者处获取的,并且可以使用OS安装器来处理本机安装包,以便安装应用。例如,可以使用软件来产生用于机器上安装的.msi文件,并且可以使用不同的软件工具来产生用于机器上安装的.pkg文件。一些软件开发者已经创建了部署在最终用户系统上的跨平台安装包,例如 Archive(JAR)文件格式。继而可以展开(例如,解密和解压缩)跨平台包,并使用软件开发者和/或跨平台包格式的开发者所提供的代码将跨平台包直接写到磁盘。通常,这种跨平台软件在目标平台上的运行依赖于之前安装的虚拟机,例如虚拟机(JVM)(可以从Sun Microsystems公司获得)。JVM为包括 OS, OS以及 OS在内的多数操作系统提供了运行时环境和Java解释器。Java源代码文件(具有.java扩展名的文 ...
【技术保护点】
一种用于管理应用执行环境的方法,所述应用执行环境包括为所述应用执行环境中运行的应用提供服务的跨平台应用程序接口,所述方法包括: 维护所述应用和安装在计算机上的所述应用执行环境的不同版本之间的关联,其中,所述关联指明所述应用在所述应用执行环境的所述不同版本的哪个版本中运行;以及 基于所述应用和所述应用在其中运行的所述应用执行环境的所述不同版本之间的所述关联,来管理所述计算机上的所述应用执行环境的所述不同版本。
【技术特征摘要】
US 2007-7-30 60/952,799;US 2007-10-19 11/875,7691.一种用于管理应用执行环境的方法,所述应用执行环境包括为
所述应用执行环境中运行的应用提供服务的跨平台应用程序接口,所
述方法包括:
维护所述应用和安装在计算机上的所述应用执行环境的不同版
本之间的关联,其中,所述关联指明所述应用在所述应用执行环境的
所述不同版本的哪个版本中运行;以及
基于所述应用和所述应用在其中运行的所述应用执行环境的所
述不同版本之间的所述关联,来管理所述计算机上的所述应用执行环
境的所述不同版本。
2.根据权利要求1所述的方法,其中,所述维护包括在所述计算
机上注册特定于所述应用执行环境的所述不同版本之一的文件扩展
名,并且所述管理包括在针对所述应用执行环境的所述不同版本之一
来执行管理任务之前,检查针对所述文件扩展名的注册。
3.根据权利要求2所述的方法,其中,所述管理包括:根据所述
管理任务,注册所述应用执行环境的全部所述不同版本通用的文件扩
展名。
4.根据权利要求1所述的方法,其中,所述管理包括根据安装在
所述计算机上的所述应用执行环境的所述不同版本的至少一个版本
向所述计算机的操作系统进行注册。
5.根据权利要求1所述的方法,其中,所述管理包括:
确定所述应用执行环境的所述多个版本中的哪些版本具有所述
应用中的依赖应用;以及
基于所述确定,在从所述计算机上卸载所述应用执行环境的所述
不同版本中的一个或多个版本之前,将所述应用和所述不同版本之间
的依赖关系通知用户。
6.根据权利要求1所述的方法,其中,所述管理包括:
确定所述应用执行环境的所述不同版本中的哪些版本具有所述
应用中的依赖应用;以及
为用户提供选项,以便在至少一个所述应用使用所述计算机上的
所述应用执行环境的所述不同版本中的一个版本时,将可用的更新应
用于所述应用执行环境的所述不同版本中的所述一个版本。
7.一种用于管理应用执行环境的操作的设备,所述应用执行环境
包括为所述应用执行环境中运行的应用提供服务的跨平台应用程序
接口,所述设备包括:
维护装置,用于维护所述应用和安装在计算机上的所述应用执行
环境的不同版本之间的关联,其中,所述关联指明所述应用在所述应
用执行环境的所述不同版本的哪个版本中运行;以及
管理装置,用于基于所述应用和所述应用在其中运行的所述应用
执行环境的所述不同版本之间的所述关联来管理所述计算机上的所
述应用执行环境的所述不同版本。
8.根据权利要求7所述的设备,其中,所述维护装置用于在所述
计算机上注册特定于所述应用执行环境的所述不同版本之一的文件
扩展名,并且所述管理包括在针对所述应用执行环境的所述不同版本
之一来执行管理任务之前,检查针对所述文件扩展名的注册。
9.根据权利要求8所述的设备,其中,所述管理装置用于根据所
述管理任务来注册所述应用执行环境的全部所述不同版本通用的文
件扩展名。
10.根据权利要求7所述的设备,其中,所述管理装置用于根据
安装在所述计算机上的所述应用执...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。