If I may add my personal thoughts on this…
I have never liked Microsoft’s method of “putting all the eggs in one basket”, i.e., the Windows registry. It is the 1st place hackers hit.
Although I use Linux/Ubuntu for better security than Microsoft has ever offered, I’m still not sure I care for binaries and data spread out across various folders.
I do tend to like how PortableApps.com has their software set up…
All apps have their own install folder and any data or settings the app needs is stored within a subfolder of its main install folder. This allows renaming the main install folder or moving it to a completely different drive if necessary, without harming the way the application operates.
Just seems to me to be a better way to approach this. Again… Just my thoughts.