[发明专利]虚拟软件应用部署配置有效
申请号: | 201180012985.4 | 申请日: | 2011-03-04 |
公开(公告)号: | CN102792268A | 公开(公告)日: | 2012-11-21 |
发明(设计)人: | N·雅各布森;J·E·东克尔;E·C·朱亚特;J·M·希恩 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 高见 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 软件 应用 部署 配置 | ||
背景
虚拟应用可以一系列操作来实现。最初,应用可在打包环境中被打包以生成虚拟应用包。打包是取得应用并定义其数据(诸如文件和注册表条目)和元数据(配置项,诸如*.ini文件中的项目和注册表设置)的过程,以使得包可包括用以在没有作为本机应用被实际安装的情况下在目标环境中运行的应用数据和元数据。因此,该包可被部署到目标环境以实例化虚拟应用实例。虚拟应用实例可在胶囊(capsule)中运行,该胶囊包括应用以及用于运行该应用的虚拟资源。这样的胶囊在本文中称为“沙箱”。如本文中所使用的,包包括从对应用进行打包获得的信息(文件、元数据等),并且该包可被部署以实例化应用。包可被拆分成多个部分,并且一些部分可以不同的方式和/或在不同的时间被传送。
概述
本文中描述并要求保护的工具和技术可允许部署虚拟应用包和部署配置以实例化应用的特定实例。部署配置可包括一个或多个配置项,诸如在打包应用时发现的项目等。部署配置可与虚拟应用包一起被包括或与之分开,而部署配置可在应用被打包之后被编辑。部署配置可被应用于经实例化的虚拟应用中。例如,可在部署应用的同时和/或在应用已被部署之后应用部署配置来配置应用。
在一个实施例中,工具和技术可包括自动发现软件应用的配置项,以及打包应用以形成虚拟应用包。可部署虚拟应用包以实例化应用。可在经实例化的应用中应用部署配置,其中部署配置包括配置项的设置。
在工具和技术的另一实施例中,可打包软件应用以形成虚拟应用包。可在打包应用之后设置用于应用的部署配置。设置部署配置包括确认和/或改变配置。例如,用于部署配置中的配置项的一个或多个默认配置可被自动确认或响应于特定用户输入来确认。作为另一示例,用于配置项的一个或多个设置可被添加或修改,诸如自动地或响应于特定用户输入来添加或修改。可部署虚拟应用包以实例化应用,并且可在经实例化的应用中应用部署配置。例如,可在部署应用包的同时(例如,通过将部署和配置操作交错进行)和/或在已部署应用包之后,在应用中应用部署配置中的配置项的设置。
在工具和技术的又一实施例中,可发现软件应用的配置项。可打包应用以形成虚拟应用包。在打包应用之后,可通过用户接口设备来呈现配置项。可响应于指示改变的用户输入来改变所选配置项。另外,可部署虚拟应用包以实例化应用,并且可将配置项应用于经实例化的应用。
提供本概述是为了以简化的形式介绍一些概念。这些概念将在以下详细描述中进一步描述。本概述并不旨在标识所要求保护主题的关键特征或必要特征,也不旨在用于限制所要求保护主题的范围。类似地,本发明不限于解决在背景、详细描述、或附图中讨论的特定技术、工具、环境、缺点、或优点的实现。
附图简述
图1是其中可实现所描述的各实施例中的一个或多个实施例的合适的计算环境的框图。
图2是虚拟应用部署配置计算环境的框图。
图3是虚拟应用部署配置技术的流程图。
图4是另一虚拟应用部署配置技术的流程图。
图5是又一虚拟应用部署配置技术的流程图。
详细描述
本文中描述的实施例涉及用于虚拟应用的改进的打包、部署、和/或实例化的技术和工具。这样的改善可源于分开或组合地使用各种技术和工具。
此类技术和工具可包括允许部署虚拟应用包和部署配置,以在目标环境中实例化应用的特定实例。例如,可自动发现软件应用的一个或多个配置项。包括各项目的部署配置可在应用被打包为虚拟应用包之后被设置。例如,在打包应用之后,配置项可通过用户接口设备(例如,通过在计算机显示器上显示配置项的表示)来呈现给用户。在打包之后,还可响应于指示作出改变的用户输入改变配置项中的一个。可部署包以实例化应用的实例,并且可在应用实例中应用部署配置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180012985.4/2.html,转载请声明来源钻瓜专利网。