【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及管理由计算机执行的软件应用,特别地,涉及用于减少在由相同计算机系统执行的不同应用程序之间和相同应用的各个用户之间的兼容性和交际性(sociability)问题。
技术介绍
计算机软件应用程序在执行和安装期间使用由计算机的操作系统提供的多种本地(native)资源。传统的单用户计算机于图1A中描述。如图1A中所示,由操作系统100提供的本地资源可以包括文件系统102、注册(registry)数据库104和对象106。文件系统102给应用程序提供打开、创建、读取、复制、更改和删除数据文件150、152的机制。数据文件150、152可以一起分组在目录160、162的逻辑层级中。注册数据库104存储关于与计算机物理联系(attach)的硬件的信息,在操作系统100启动时,哪些系统选项已经被选择,计算机存储器如何被建立,应用专用数据的各种项目和哪些应用程序应该存在。如图1A中所示,注册数据库104一般地被组织在“键”(key)170、172的逻辑层级中,键是注册值的容器。操作系统100可以还提供多个通信和同步对象106,包括信号量、区(section)、互斥体(mutexes)、计时器、变异体(mutant)和管道。文件系统102、注册数据库104、和对象106和任意其他由操作系统100使其可用的本地资源在本文档中一起称为“系统层”108。由系统层108提供的资源对任意应用或者系统程序112、114均可用。但是,当试图执行或者安装两个不兼容的应用程序112,114时,出现问题。如图1A所示,两个应用程序APP1 112和APP2 114,在操作系统 ...
【技术保护点】
一种由操作系统提供的,用于访问资源的方法,此方法包括如下步骤: (a)由在第一个环境中执行的应用程序接收针对资源的请求; (b)获取与此资源相关联的第一个标识符; (c)确定涉及该被请求的资源和在其上发起此资源的发起环境的第二个标识符; (d)响应于第二个标识符,将对资源的请求重定向到此资源的识别的实例;并且 (e)使用位于在此资源所驻留的环境中的、此资源的实例来对针对此资源的请求作出响应。
【技术特征摘要】
【国外来华专利技术】US 2004-9-30 10/711,737;US 2004-9-30 10/711,736;US1.一种由操作系统提供的,用于访问资源的方法,此方法包括如下步骤(a)由在第一个环境中执行的应用程序接收针对资源的请求;(b)获取与此资源相关联的第一个标识符;(c)确定涉及该被请求的资源和在其上发起此资源的发起环境的第二个标识符;(d)响应于第二个标识符,将对资源的请求重定向到此资源的识别的实例;并且(e)使用位于在此资源所驻留的环境中的、此资源的实例来对针对此资源的请求作出响应。2.权利要求1的方法,其中,步骤(a)进一步包括由应用程序使用COM库。3.权利要求1的方法,其中,步骤(a)包括通过在环境中执行的应用程序,对资源发出请求。4.权利要求1的方法,其中,步骤(e)进一步包括例示进程外COM服务器。5.权利要求1的方法,其中,步骤(b)进一步包括截取与此资源相关联的第一个标识符。6.权利要求1的方法,其中,步骤(b)进一步包括获取第一个标识符作为对被钩取的COM API的响应。7.权利要求1的方法,其中,步骤(b)进一步包括钩取CoCreateInstance COM API。8.权利要求1的方法,其中,步骤(b)进一步包括钩取CoCreateInstanceEx COM API。9.权利要求1的方法,其中,步骤(b)进一步包括钩取CoGetClassObject COM API。10.权利要求1的方法,其中,步骤(b)进一步包括钩取CoGetInstanceFromFile COM API。11.权利要求1的方法,其中,步骤(b)进一步包括钩取CoGetInstanceFromIStorage COM API。12.权利要求1的方法,进一步包括钩取CoRegisterClassObjectCOM API。13.权利要求1的方法,其中,步骤(c)进一步包括执行确定性的映射算法。14.权利要求1的方法,其中,步骤(c)进一步包括参考一图。15.权利要求1的方法,其中,步骤(c)进一步包括参考与环境相关联的图。16.权利要求1的方法,其中,步骤(c)进一步包括参考与应用隔离环境相关联的图。17.权利要求1的方法,其中,步骤(c)进一步包括存储在图中的第二个标识符的静止拷贝。18.权利要求1的方法,其中,步骤(c)进一步包括接收第二个标识符,第二个标识符与此发起环境相关联。19.权利要求1的方法,其中,步骤(c)进一步包括从一图接收第二个标识符,第二个标识符识别在此资源驻留的环境中,被请求的资源的实例。20.权利要求1的方法,进一步包括识别此资源驻留的第二环境的步骤。21.权利要求1的方法,其中,步骤(e)进一步包括执行此资源。22.权利要求1的方法,其中,步骤(e)进一步包括通过此资源的实例,对与此应用程序相关联的显示区域进行修改。23.一种由操作系统提供的,用于访问被隔离的资源的系统,包括资源;在环境中执行的应用程序,接收针对此资源的请求;在与资源相关联的第一个标识符和与此资源相关联的第二个标识符之间的关联;第一个进程从该关联接收第二个标识符,作为对第一个标识符的响应;识别此资源实例的第二个进程,和在其中发起此资源的环境;和第三个进程,将对此资源的请求重定向到此资源的实例,作为对第二个标识符的响应。24.权利要求23的系统,其中,第一个进程在此环境中执行。25.权利要求23的系统,其中,第一个进程在此环境外执行。26.权利要求23的系统,其中,第一个进程截取第一个标识符。27.权利要求23的系统,其中,第一个进程进一步包括从所述关联接收静态生成的第二个标识符。28.权利要求23的系统,其中,第一个进程进一步包括从所述关联接收动态生成的第二个标识符。29.权利要求23的系统,其中,第一个进程进一步包括将第二个标识符传送到第二个进程。30.权利要求23的系统,其中,第一个进程进一步包括将第二个标识符传送到第三个进程。31.权利要求23的系统,其中,第二个进程在此环境中执行。32.权利要求23的系统,其中,第二个进程在此环境外执行。33.权利要求23的系统,其中,第三个进程在此环境中执行。34.权利要求23的系统,其中,第三个进程在此环境外执行。35.权利要求23的系统,其中,此资源进一步包括进程外COM服务器。36.权利要求23的系统,其中,此资源进一步包括与驻留在此环境中的第二个资源不同版本的COM服务器。37.权利要求36的系统,其中,第一个标识符与第一个资源和第二个资源相关联。38.权利要求23的系统,其中,此资源驻留在此环境中。39.权利要求23的系统,其中,此资源驻留在第二个环境中。40.权利要求23的系统,其中,此资源驻留在应用隔离环境中。41.权利要求23的系统,其中,在此资源所驻留在的环境中,此资源进一步包括至少一个注册条目。42.权利要求23的系统,其中,应用程序在应用隔离环境中执行。43.权利要求23的系统,其中,应用程序在与应用隔离环境相关联的环境中执行。44.权利要求23的系统,其中,应用程序在包括对此资源发出请求的环境中执行。45.权利要求23的系统,其中,应用程序包括对此资源发出请求。46.权利要求23的系统,其中,所述关联进一步包括将识别至少一个COM服务器...
【专利技术属性】
技术研发人员:NA比塞特,A罗伊乔德里,RJ马扎费里,
申请(专利权)人:茨特里克斯系统公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。