Generating a local copy of a virtualized application package from a local installation
AssigneeMicrosoft Corporation
InventorsTrevor William McDiarmid, Gurashish Singh Brar
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsTrevor William McDiarmid, Gurashish Singh Brar
Estimating the term…
Technologies are described herein for generating a local copy of a virtualized application package from a local installation. An empty copy of the virtualized application package is generated from a skeleton file. The skeleton file contains a hash value computed from each data block in the virtualized application package. The component files of the application are retrieved from a virtual file system representation of the location installation of the application, and each component file is divided into one or more blocks of data. A hash value is computed for each block of data and the skeleton file is searched for a hash value corresponding to a data block of the virtualized application file that matches the hash value computed for each block of data. If a match is found, the block of data is copied to the corresponding data block of the empty copy of the virtualized application package.
A computer-readable storage medium containing computer-executable instructions that, when executed by a computer, causes the computer to generate a local copy of a virtualized application package from a skeleton file and a virtual file system representation of a local installation of an application associated with the virtualized application package, wherein the virtualized application package comprises one or more data blocks containing a contents of one or more component files of the application, and wherein the skeleton file comprises a data block header and data block hash pair corresponding to each of the one or more data blocks in the virtualized application package.
A computer-implemented method for generating a copy of a file package from one or more component files of the file package, wherein the file package comprises one or more data blocks containing a contents of the one or more component files, the method comprising:
A system for generating a local copy of a virtualized application package from and a virtual file system representation of a local installation of an application associated with the virtualized application package, the system comprising:
Dependencies are inferred from the claim text.