That's nice, but if we're not supposed to write to the registry, and not supposed to write to Porgram Files (WHAT???) then where exactly are we SUPPOSED to write application settings?
Under XP or 2K the appropriate place is C:\Documents and Settings\[username]\Application Data. That's probably the same in Vista. If you think about it it's the only sensible way to do it for a multi-user environment.