Application virtualization
AssigneeMicrosoft Corporation
InventorsKristofer Reierson, Feroz Gora, Charles Kossi Kekeh, Peter A. Morgan, Joseph W. Rovine, John M. Sheehan, Lidiya Vikhlyayeva
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsKristofer Reierson, Feroz Gora, Charles Kossi Kekeh, Peter A. Morgan, Joseph W. Rovine, John M. Sheehan, Lidiya Vikhlyayeva
Estimating the term…
A virtual application packaged for a specific executing environment may be executed on a processing device having an executing environment different from the specific executing environment. A reference, included in extracted installer metadata, to one or more key paths of a hierarchically-structured data store may be modified according to a set of rules related to the executing environment detected in the processing device. The modified extracted installer metadata may be provided to an installer for installing the virtual application. During execution of the virtual application, a request to read, write, or modify the hierarchically-structured data store may be intercepted and changed, such that a first key path included in the request may be mapped to a second key path, based on the detected executing environment. Similarly, a response to the request, which may include the second key path, may be intercepted and modified, to the first key path.
A machine-implemented method for executing a virtual application on a processing device having a first executing environment different from a second executing environment for which the virtual application was packaged, the machine-implemented method comprising:
A processing device configured to execute a virtual application packaged to execute in a first executing environment which is different from an executing environment of the processing device, the processing device comprising:
At least one item selected from a group of items consisting of a random access memory, a read only memory, a disk, and an optical disk, the at least one item having instructions recorded thereon for a processor to perform a method comprising:
Dependencies are inferred from the claim text.