[发明专利]基于目录的软件组件管理有效
申请号: | 201080026685.7 | 申请日: | 2010-06-15 |
公开(公告)号: | CN102804132A | 公开(公告)日: | 2012-11-28 |
发明(设计)人: | E.P.特劳特;D.E.哈文斯;J.M.贝尔纳伯-奥班;M.R.布朗;R.B.沃德;S.辛哈;T.埃尔多根;A.D.斯特里策尔;A.W.肯特 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/44 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 谢建云;刘鹏 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 目录 软件 组件 管理 | ||
背景技术
计算机一般运行操作系统,该系统提供包括允许其他应用在计算机上安装和运行的功能在内的各种功能。不同应用经常可以安装在计算机上并以不同方式运行,导致各种文件和信息存储入该计算机上的多个位置、文件夹等中。相应地,比如在试图将应用升级到新版本时,在卸载一个应用时等,管理计算机上这些不同应用会产生很多困难。
发明内容
提供了该发明内容来以简化形式引入一些将在具体实施方式里进行进一步阐述的概念选集。该发明内容目的不是标识要求保护的主题的关键特征或必要特征,其目的也不是限定要求保护的主题的范围。
根据一个或多个方面,在设备操作系统的目录中维护多个软件组件标识符。这些软件组件标识符中的每个对应于安装在该设备上的多个软件组件之一。响应于有关多个软件组件之一的请求来访问目录,而至少部分地基于该目录中所含的信息来对该请求做出响应。
根据一个或多个方面,在计算设备的操作系统中,标识该计算设备上安装的软件组件的两个或多个版本。确定该软件组件的两个或多个版本中哪个版本是要运行的软件组件的活动版本。作为对有关软件组件信息的请求的响应,返回有关软件组件的活动版本的信息。
附图说明
在整个附图中,使用相同的数字来引用类似的特征。
图1示出了根据一个或多个实施例的、实现基于目录的软件组件管理的示例计算设备。
图2示出了根据一个或多个实施例的示例目录。
图3示出了根据一个或多个实施例的示例软件组件。
图4示出了根据一个或多个实施例的、用于基于目录的软件组件管理的示例处理的流程图。
图5示出了根据一个或多个实施例的、用于基于目录的软件组件管理的示例处理的流程图。
图6示出了根据一个或多个实施例的、能被配置为实现基于目录的软件组件管理的示例计算设备。
具体实施方式
在此论述基于目录的软件组件管理。软件产品由一个或多个软件组件构成。每个软件组件具有在计算设备上的操作系统的目录中维护的身份。该目录标识哪些软件组件安装在计算设备上。该目录允许操作系统容易地标识安装在该系统中的软件组件并管理这些软件组件。
图1示出了根据一个或多个实施例的实现基于目录的软件组件管理的示例计算设备100。计算设备100可以是能够运行各软件应用的各种不同的设备。例如,计算设备100可以是桌面型计算机、服务器计算机、膝上型计算机、移动站、娱乐电器、可通信地耦接到显示设备的机顶盒、蜂窝电话或其他无线电话、游戏控制台、车载计算机等。因此,计算设备100的范围可以从有大量存储器和处理器资源的全资源设备(如个人计算机,游戏控制台)到具有有限存储器和/或处理资源的低资源设备(如传统的机顶盒,游戏手柄控制台)。
计算设备100包括操作系统102,该操作系统102具有软件组件访问控制模块104和目录106。两个软件产品110和112(也被称作软件应用)被示出为包括在计算设备100中。尽管在图1的示例中示出了两个软件产品110和112,作为选择,计算设备100中可以包括少于两个或多于两个软件产品。每个软件产品110和112包括一个或多个软件组件。在图1的示例中,软件产品110包括软件组件122、软件组件124和软件组件126,而软件产品112包括软件组件126和软件组件128。如图1所示,多个不同的软件产品可以共享软件组件(如软件组件126)。
软件组件访问控制模块104管理安装在计算设备100中的软件组件。控制模块104将安装在计算设备100上的软件组件(如图1示例中的软件组件122-128)的记录维护为目录106。目录106是安装在计算设备100上并因此能在计算设备100上运行的软件组件的记录。为了在计算设备100上运行软件组件,该软件组件安装在计算设备中。该安装处理一般由安装组件或模块执行,且一般包括在操作系统102的文件系统中的各个位置存储文件、存储各种描述该软件组件的信息等。作为在计算设备100上安装软件组件的处理的一部分,使控制模块104感知该软件组件,以允许将该软件组件的标识符添加到目录106中。这种安装的软件组件也能被称作“活动”软件组件,这是因为该软件组件能在计算设备100上运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080026685.7/2.html,转载请声明来源钻瓜专利网。