Hubert Figuiere said:
For AbiWord, this is a feature. AbiWord is designed to properly run on
system where you can have several users.
Other programs contain themselves, and still support multiple users.
Profiles subdirectories. Shortcuts according to different inis. Single
ini where the user determines on startup which user. There's a great
wealth of successes.
Or even when not fully self-contained, and using the typical HKEY\users,
that would be a thousand times preferred to me than this hard-coding of
a folder on the C drive littering that AbiWord does.
That means that the
application should not store anything in its own directory but rather
in the users directory. Note: this could have been worse as we could
have stored everything into the Registry Database....
I regularly switch around which C partition I boot from. My programs,
my user settings, as well as even an extra system path for a few things
such as shared Delphi libraries, those are all on my shared D.
I admire most a self-contained program. But for the two standard external
settings storage spots, I have adapted to automating working with that.
For switch around Cs, or running from a fresh C, everything works fine.
When I want user prefs from one to another, not a problem. I am used to
running an import & export on settings stored in HKEY\Users. I can deal
with the inis that stored on C, en masse; they all have the same path and
extension. While I don't like inis stored in the windir of C, at least
they can be deal with as a group.
I have spent some time wielding my C partitions into shape, since Windows
by default dumps a huge amount of stuff there. I've moved everything
that's movable, keeping only the windir, system dir, plus those remaining
handful of directories that Windows won't negotiate moving.
Yet then there is Abiword. It has a folder there. All for itself. Which
cannot be moved. It is not a feature. It is an annoyance.
The only good thing about this is Abiword is nearly the only program that
exhibits this self-centered behavior. If it were typical for each program
to create its own hard-coded settings folder off of C\windir\*, that would
amount to a disastrous mess, and something I'd dread to even picture.