Einzelnen Beitrag anzeigen

fatalerror
(Gast)

n/a Beiträge
 
#9

AW: Userpfad für mehrere Nutzer

  Alt 11. Jul 2010, 00:10
CSIDL_COMMON_APPDATA oder CSIDL_COMMON_DOCUMENTS welches ist nun das richtige Verzeichnis?

Das hängt _meiner_ Meinung nach von der Art der Daten ab, die dort gespeichert werden.

CSIDL_COMMON_APPDATA ist ein verstecktes Verzeichnis, das normale User also nicht zu sehen bekommen. Sollen also zum Beispiel User mit Hilfe eines Opendialogs Daten holen, sind diese Daten für normale User in diesem Verzeichnis nicht greifbar. Es empfiehlt sich hier also Daten abzuspeichern, die von deinem Programm direkt gelesen werden (zb.: Verbindungseinstellungen zu Datenbanken, Pfadeinstellungen, ...)

In CSIDL_COMMON_DOCUMENTS gehören Daten wie zb. Reports, Dokumentenvorlagen, ... die User während der Arbeit laden, verändern und speichern können sollen.

In beiden Ordnern haben aber Userspezifische Einstellungen wie Fensterpositionen, zuletzt geladene Dokumente, Skineinstellungen, Userspezifische Menu- oder Toolbareinstellungen nichts zu suchen. Diese gehören definitiv ins spezifische Userprofil.
  Mit Zitat antworten Zitat