SVS + Thinapp
I have used SVS for years now, especially in association with Vmware ThinApp.
The two cool progs together allow me to virtually install an application and use the process to make the software portable with the ThinApp capture.
When all is done I simply deactivate the virtual layer and test the portable app. If everything works properly I can delete the layer and use my brand new portable app wherever I need it.