发明名称 Application compatibility shims for minimal client computers
摘要 This document describes techniques for allowing a computing device that provides a minimal execution environment to execute legacy applications that rely on rich functionality that the computing device does not natively provide. For instance, a device may initially receive a request to execute an application and may determine whether the application is directly executable. In response to determining that the application is not directly executable, the computing device may determine whether the application specifies another application to provide the functionality. If the application specifies another application to provide this functionality, then the computing device retrieves the specified application and executes the specified application on the client computing device. If the application does not specify such an application, then the computing device may execute a default application for providing the functionality. The specified or default application then executes the application that is not directly executable on the minimal-execution-environment computing device.
申请公布号 US8903705(B2) 申请公布日期 2014.12.02
申请号 US201012972081 申请日期 2010.12.17
申请人 Microsoft Corporation 发明人 Douceur John R.;Howell Jonathan R.;Seehra Arun M.
分类号 G06F9/455 主分类号 G06F9/455
代理机构 代理人 Wight Steve;Yee Judy;Minhas Micky
主权项 1. One or more computer-readable storage media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising: receiving a request to execute a first application on a computing device; determining if the first application is directly executable on the computing device; executing the first application at least partly in response to determining that the first application is directly executable on the computing device; and at least partly in response to determining that the first application is not directly executable on the computing device: determining if the first application specifies a second application to be executed prior to executing the first application;executing the second application on the computing device at least partly in response to determining that the first application specifies the second application to be executed prior to executing the first application;executing a default application on the computing device at least partly in response to determining that the first application does not specify the second application to be executed prior to executing the first application; andexecuting library components to provide system services, wherein the library components execute inside an isolated container of the second application if the first application specified the second application, or an isolated container of the default application if the first application did not specify the second application.
地址 Redmond WA US