Personally I don't like the idea of separating settings and userdata from the program folder. Unfortunately in Vista, for the general user, you have to since they don't have write permit in the program folder.
I have Windows on C: and all my programs on D:, this way, when I reinstall Windows all my programs are there, ready to be used without reinstalling them all over again and configuring everything from scratch. I avoid programs that use the registry to save settings and programs that only save settings to the official settings folder (%appdata% or whatever it is).
Most programs I use simply use the program folder for saving settings if it finds the .ini file there. Others you have to start with a command line parameter to store settings where you want them. And then we have those programs which do not behave like you want, but you simply can't live without. Like Purebasic... (Yes, I know, you can use command line parameters to redirect the settings, but then you have to change the file association also or else you can't doubleclick a .pb file, really annoying) And of all the shareware programs I have paid for, currently only Purebasic is in the last category.
So in essence, I want to be in control of where stuff on my computer is saved, and I make my wish known by using and paying only for that kind of software. And telling the authors of software I reject why I don't use it!
I am not the only one who likes it this way, btw
