How To Make A Portable Application or Apps
There are a number of techniques to make portable apps. Thinstall uses an Application Virtualization Technique to achive that purpose. VMWare recently acquired it and the application is now available
https://www.vmware.com/products/thinapp/
