Forums Neueste Beiträge
 

Welches Verzeichnis für meine Anwendungsdaten

11/12/2008 - 16:59 von Dirk Wölfel | Report spam
Hallo zusammen,

zusammen mit meiner Anwendung werden auch Beispieldaten installiert.
Bisher (unter XP) lagen diese direkt unter "c:\Programme\MyProg
\Samples".

Unter Vista führt dieses vorgehen aber zunehmend zu Problemen, da es
sich um eine MDB handelt und die Anwender standardmàßig dort nicht
schreiben dürfen.

D.h. ich würde meine Beispieldaten gerne an einem gültigen Platz
installieren, wo jeder User des Rechners zugreifen kann und wo ich
nicht in Konflikt mit den Rechten bei Vista komme.

Infrage kommen hierfür natürlich einige der Pfade aus
"Environment.SpecialFolder...".
Mir ist nur nicht ganz der Unterschied zwischen:
"CommonApplicationData" und "CommonProgramFiles". Und was gehört in
"ApplicationData" und in "LocalApplicationData"?

Vielleicht kann mir mal jemand einen Tipp geben, wo man so Sachen
speichert und worauf man bei diesen Verzeichnissen achten muss.

Vielen Dank für die Hilfe,

Dirk
 

Lesen sie die antworten

#1 Peter Fleischer
12/12/2008 - 18:24 | Warnen spam
"Dirk Wölfel" schrieb im Newsbeitrag
news:

zusammen mit meiner Anwendung werden auch Beispieldaten installiert.
Bisher (unter XP) lagen diese direkt unter "c:\Programme\MyProg
\Samples".



Hi dirk,
das hat aber schon in XP nicht funktioniert, wenn der Anwender keine
erweitertgen Rechte hatte.

Unter Vista führt dieses vorgehen aber zunehmend zu Problemen, da es
sich um eine MDB handelt und die Anwender standardmàßig dort nicht
schreiben dürfen.



Unter Vista hat auch ein Administrator bei eingeschalteter UAC keine
erweiteren Rechte, so dass unter Vista der Administrator erst einaml wie ein
üblicher Nutzer behandelt wird.

D.h. ich würde meine Beispieldaten gerne an einem gültigen Platz
installieren, wo jeder User des Rechners zugreifen kann und wo ich
nicht in Konflikt mit den Rechten bei Vista komme.



Wie wàre es mit AllUsers?

Infrage kommen hierfür natürlich einige der Pfade aus
"Environment.SpecialFolder...".
Mir ist nur nicht ganz der Unterschied zwischen:
"CommonApplicationData" und "CommonProgramFiles". Und was gehört in
"ApplicationData" und in "LocalApplicationData"?



Vielleicht hilft dir zu Entscheidung einfach die Hilfe:

ApplicationData - The directory that serves as a common repository for
application-specific data for the current roaming user.

CommonApplicationData - The directory that serves as a common repository for
application-specific data that is used by all users.

LocalApplicationData - The directory that serves as a common repository for
application-specific data that is used by the current, non-roaming user.

CommonProgramFiles - The directory for components that are shared across
applications.


Ich würde für Datendateien, die von mehreren Nutzern benötigt werden,
CommonApplicationData nutzen.

Viele Grüsse
Peter

Ähnliche fragen