I have stored all my application (key-value pair) settings in the app.config so far in my Windows Forms application. I'd like to change it, because
- I should store settings by user (NOT win user, but my app user)
- there are some confidential settings that must be stored
- I have several clients, that connects to the same db, so one app user can log in from any client
- there can be problems writing to config files, cause app folder fro a given windows user can be read-only
Using config for this purpose is very comfortable, but I can not work with it on because of these problems.
My question is, if there is an out-of-the box or well tested, widely used library/class/way that can read/write key-value pair settings from a database?