[发明专利]从可移动介质运行应用程序有效
申请号: | 200780024412.7 | 申请日: | 2007-06-25 |
公开(公告)号: | CN101479721A | 公开(公告)日: | 2009-07-08 |
发明(设计)人: | Y·A·哈利迪;M·泰鲁利 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/00 | 分类号: | G06F17/00 |
代理公司: | 上海专利商标事务所有限公司 | 代理人: | 陈 斌 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 移动 介质 运行 应用程序 | ||
背景
用户为其计算机获取新软件的方式之一是购买CD ROM或其他某种形式 的可移动介质上的软件。CD ROM(或其他可移动介质)一般包含诸如报税程 序、游戏或无数其他可能性之一的应用程序。CD ROM一般也包括用来将应用 程序安装在用户的计算机上的软件。用户获提示启动安装软件,或有时安装程 序自己自动起动。安装程序然后将程序和数据文件复制到用户的计算机上。安 装程序一般也创建或修改程序文件、文件夹和目录、注册表项(对使用注册表 的那些操作系统)、配置文件条目、环境变量和链接或快捷方式,使得应用程 序可运行。因此,一般在用户可运行应用程序之前,至少某些软件和数据文件 必须复制到用户的计算机上。如果用户想要移除软件和该软件创建或使用的任 何文件等,则应用程序可或是用由操作系统提供的软件实用程序或是用与该应 用程序一同提供的软件来频繁地卸载。问题通常因卸载而起。有时,并非所有 应被删除的所有文件、文件夹、目录、注册表项、链接、配置文件条目等都被 删除了,而有时不应被删除的文件等被删除了。有时,留在用户的计算机上的 文件等被搁置在对其他程序的执行造成问题的状态中。
此外,用户通常拥有一台以上的计算机,且想要在一台以上的计算机上运 行软件。例如假设用户拥有三台计算机。即使应用程序软件本身是可移植的(例 如驻留在CD ROM上),但为了在其三台计算机中任一台上运行该应用程序, 用户将不得不在其三台机器上各自独立安装该软件。应用程序的安装会耗费其 所安装的每一台计算机上的空间,且有可能会在该机器上留下数据,即使软件 随后被卸载。当用户想要在他人的计算机上运行软件但不想在他人的计算机上 留下个人信息时,也会产生问题。在软件必须被安装和卸载的场合处置可移动 介质上的软件的问题是O(n)复杂度问题。因此,尽管在当今广泛使用,该模 型仍有大量缺点。
概述
用户能够购买或获取可移动介质上的软件,或能够从因特网或其他网络上 将软件下载到可移动介质上,且能够通过将可移动介质插入计算机并从该可移 动介质运行软件来使用该软件。不论软件将在多少台计算机上运行,软件可以 仅需在一计算机上安装一次,或者如果软件被打包成无需安装即可运行,则在 使用之前完全无需安装软件,因此消除了事后若希望的话要将其卸载的必要。
可移动介质可以是只读或可读写的。如果可移动介质是可写的,则软件在 其上运行的第一台计算机可执行安装步骤,并对该可移动介质作出任何所需的 配置改变。该软件在这一或另一计算机上的随后运行可以不需要安装。如果可 移动介质是可写的,则应用程序以及所创建或与之相关联的任何文件或状态可 任选地被存回该可移动介质。不必安装即可从可移动介质运行的软件不必自其 现成状态作修改,而在不采用本发明的情况下,软件原本必须安装才能运行。
如果可移动介质是只读的,则软件可按照无需安装步骤的方式打包(可任 选地,在购买后)。或者,安装步骤可被精简为仅以如此方式作出所需的那些 配置改变以使所需配置改变仅为可移动介质上的软件可见。即,安装不会影响 安装它的计算机(即,计算机上的配置设置不会因软件的安装而改变)。用户 具有将插入或连接着可移动介质的计算机的状态保持在若没有插入可移动介 质且也没运行软件的情况下计算机本将所处的状态的选择。通过创建诸如筒仓 (silo)的沙箱来从可移动介质运行软件,筒仓提供在无需在计算机上安装软 件的情况下可运行应用程序的环境。在移除可移动介质之际,删除沙箱并可从 计算机移除应用程序及其状态的任何残余。
筒仓将系统文件系统和系统注册表的只读视图与对可移动介质上的文件 和注册表的读写访问权合并。结果是用作完整的操作系统的隔离环境即筒仓。 筒仓并不具有操作系统映象的独立实例。
附图
在附图中:
图1是示出其中可以实现本发明各方面的示例性计算环境的框图。
图2a-c是根据本发明的某些实施例用于从可移动介质运行应用程序的 系统的框图;以及
图3是根据本发明的某些实施例用于从可移动介质运行应用程序的方 法的流程图。
详细描述
概览
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200780024412.7/2.html,转载请声明来源钻瓜专利网。