smoth wrote:I have read the thread as well matarlife and I maintain that the windows user file structure was made for applications and NOT games. I also maintain that if the program files shit is an issue that you should install to C:\games\spring\ and be done with it. Why ISN'T that a viable solution versus subscribing to that dogmatic microsoft user space?
the microsoft suggested file structure /user/ is endemic to the corporate one size fits all mentality. many games do not follow it and I hate when many of the games do this.
Smoth, I know it's hard to let go of the DOS days where the whole HDD was your own empire... I know I was still petulantly installing everything into custom paths for years and years.
But the fact is the operating system was meant to work a certain way, and things get confusing if you don't do that. Notice how, in the MS file managers, C:\ is several clicks away? (desktop\my computer\c:) while the documents folder is top-level? Things like that. Everything in Program Files is managed by the OS. Theoretically, if it weren't for badly-made programs, the user should never ever have to look into the Program Files folder. Eventually I got used to it, because I knew that anything in c:\misc was mine and I could delete manually, while anything in Program Files or other system folders was meant to be handled via the add/remove programs screen. Made managing files easier.
Let go. It's just too much trouble to fight against your own operating system, and things get a little easier when you let things work the way they were designed to (the fact that most apps don't let you choose which start menu folder to live in is fscking unforgivable, though, since moving them means the uninstaller misses the start menu).
Really, I always think the best approach is to make sure your app can run from a portable environment as well as installed, and provide it in a .zip form in addition to the installer. The .zip form makes sure that guys like Smoth are happy, and the installer form plays nicely with a fully setup multi-user operating system. Underneath, they're the same files (not maintaining two branches), but some people like to be able to just delete an app when they're done with it, or move files around, or whatever, instead of trusting an installer/uninstaller package that does unknown stuff.