Question

I wrote a programm(VB.NET 2010) with an local database(.SDF). Now im going to add a Setup. Where should I place the database? Where is the usually place, for database? OS = Windows 7

C:\ProgramData (COMMONAPPDATAFOLDER) or C:\Program Files(x86) aren't good ideas, because the normal local client has there only read and execute permission. The normal client should be able to modify the database.

I hope you can help me. Thank you! BK_

Was it helpful?

Solution

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

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top