Invention Grant
- Patent Title: Executing unmanaged content in a managed execution environment
- Patent Title (中): 在托管执行环境中执行非托管内容
-
Application No.: US11231681Application Date: 2005-09-20
-
Publication No.: US07752242B1Publication Date: 2010-07-06
- Inventor: Sourabh Satish , Matthew Conover
- Applicant: Sourabh Satish , Matthew Conover
- Applicant Address: US CA Cupertino
- Assignee: Symantec Corporation
- Current Assignee: Symantec Corporation
- Current Assignee Address: US CA Cupertino
- Agency: Fenwick & West LLP
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F17/30

Abstract:
A legacy application program contains unmanaged code. Application definitions for common unmanaged applications are established. An application definition includes a manifest that describes the unmanaged code and an execution wrapper that projects the unmanaged code as a managed assembly to the execution environment. An application definition can also specify other modifications to the unmanaged code, such as modifications to cause the unmanaged code to call managed application programming interfaces (APIs). The application definition is utilized to transform the unmanaged code into a managed assembly. The manifest and wrapper are added to the managed assembly and the unmanaged code is maintained as a resource. The managed execution environment uses the manifest to compute a permissions set for the unmanaged code, and the wrapper invokes the unmanaged code. The unmanaged code uses the managed APIs, and the managed execution environment can therefore manage execution of the code.
Information query