Dann mache ich wohl etwas anders als du. Sowohl in meiner Win7-VM als auch auf meinem Host mit Win7 kann ich auch als Benutzer in C:\Users\Public schreiben (auch in Dateien, die von einem Admin angelegt wurden).
Dieses Verzeichnis ist aber für "End-User-Managed Data" da. Hier haben Datenbanken oder Einstellungsdateien nichts zu suchen. Hier werden normalerweise Dokumente, Bilder, MP3s usw., die für alle verfügbar sein sollen, abgelegt.
Selbst in C:\Users\All Users (das auf C:\ProgramData linkt) kann ich Dateien/Verzeichnisse anlegen (aber nicht von anderen angelegte Dateien ändern).
Und genau das ist doch der Punkt. Genau hier gehören die Daten hin, allerdings muss man die Berechtigungen entsprechend anpassen, damit die Datenbank auch von allen Benutzern bearbeitet werden kann.
Hier mal das FileSystemNamespace-Guideline von Microsoft:
http://www.microsoft.com/en-us/downl....aspx?id=22322