C:\ProgramData
should be written by any user on the computer.
If you want a per-user database, put it under Environment.SpecialFolder.LocalApplicationData
, if you want a per-computer, put under Environment.SpecialFolder.CommonApplicationData
.
See well know location here: Environment.SpecialFolder Enumeration