×

Isolating assembly versions for binding to application programs

  • US 7,287,259 B2
  • Filed: 04/24/2001
  • Issued: 10/23/2007
  • Est. Priority Date: 04/24/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method for allowing a software application to run using a specified version of one or more shared assemblies, wherein the specified version of the one or more shared assemblies used in the application is not compiled in the executable files of the application, the method comprising:

  • accessing a manifest, the manifest comprising a software data file including metadata describing applications'"'"' dependencies on assembly versions, the manifest being stored in non-volatile storage and being associated with an application that is configured to load specified versions of one or more assemblies upon initiation;

    building an activation context based on the accessed manifest, wherein the activation context comprises a table of contents that maps global, version independent names to a specified version of at least one of the one or more assemblies that are indicated in the manifest;

    loading the activation context into computer system memory in a persistable binary form to provide accelerated access to the activation context;

    receiving a request from an application to load an assembly from among a plurality of assemblies located in a same directory;

    consulting information in the activation context to identify a specified version of the requested assembly without referring to the received manifest, in response to receiving the request to load the assembly; and

    providing the specified version of the assembly for use by the application.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×