A self-contained virtual file system is disclosed for deploying and
distributing an application and/or software component. Executable files
relating to the application are included in a distributable composite
file. The composite file and a user front end application are deployed
and distributed to an application user where the application is executed.
An application provider can tag the composite file with the version
information and other useful meta-data of the files for the application.
The format of the composite file may support the storage of any kind of
file types and associated meta-data. The composite file may contain the
hierarchical directory structure of the files for the application so that
the hierarchical directory structure is installed in the application
user's electronic device.