I use portable apps whenever possible. It allows me to re-install my OS without affecting the application and data, and copy the app/settings to a different machine easily, and to preserve windows in a clean state as much as possible.
As such, I am not actually using it on a USB stick.
I am wondering if it's possible to re-direct the Data folder under each application to a different location? I am not talking about junctions, I am talking about having the app look for the Data folder elsewhere.
The main advantages would be to keep the applications its data separate.
I have all my portable apps organized under say "c:\tools\". Right now each apps stores its setting under a Data sub folder within the app directory. It would be nice if there's a global way to redirect each app's Data directory to a different directory, say "e:\PortableAppsData". Firefox would place its data under "e:\PortableAppsData\FirefoxPortable", etc..
This way, I can copy c:\tools and give it someone else, without fearing that I am exposing some of my private data, and I can easily backup application data without backing up the app itself. Junction doesn't quite solve the problem. It also makes synchronizing and updating portable apps across devices easier. I don't need to worry about clobbing my Data folder since the whole c:\tools directory is applications only.
This can be implemented via a registry setting lookup, and can be override using a .ini file settings (this would still preserve the ability to run apps from a USB stick and have its setting stored on the USB stick, regardless of what the host system's registry setting says..)
Ideally this would be one setting that takes effect for all of PortableApps' programs (each program creating a subfolder in the location). Alternatively we can have a .ini file within the same location as say FirefoxPortable.exe that redirects Data folder to a different location.
Thanks!
Raymond
We have no plans to do this as several apps handle it all relatively and that can mess some things up. We are planning on making available some features in 2.0 and 2.1 that will make it easier to keep your data separate and share apps, though.
Sometimes, the impossible can become possible, if you're awesome!
Each app is configured with its own launcher, which determines what gets put into its Data directory.
Also, the apps don't interact with the platform or each other, except during installation.
As for giving someone else a copy of your portable apps without your own data, I think it would be easier just to have a copy of a basic suite that you don't use, and give a copy of that to them.
I made this half-pony, half-monkey monster to please you.