Welcher Ordner für Daten Win10?
-
Hallo Leute
Ist eher eine grundsätzliche Frage:
Ich habe ein Programm mit Builder XE geschrieben.
Wärend der Runtime müssen Daten in eine Datei geschrieben werden.
Ich weiss, dass ich im Installationsordner "C:\Program Files" keine Schreibrechte habe.
Wo packe ich denn bei Win10 am besten solche Dateien hin, auf die ich immer Zugriff habe?
Oder besser, was ist denn Standard?
"C:\Users\Public\Documents" ?
Einige Programme verteilen ja gerne alle möglichen Dateien in verschiedene Ordner (Adobe).
Würde mich interessieren wie ihr das so macht.
Beitrag kann auch gerne verschoben werden wenn er hier fehl am Platz ist.
Komme nun mal aus der Builder-Ecke und dachte ich frag erstmal hier nach.
Danke
-
Siehe SHGetKnownFolderPath.
Und weiter heir https://docs.microsoft.com/de-de/windows/desktop/shell/knownfolderidIch denke Du solltest Dir einen Pfad in
FOLDERID_ProgramData
verwenden, wenn die Daten für alle User gleich sein sollen. IMHO Musst Du aber hier aber in einem Setup den Ordner anlegen.Ansonsten
FOLDERID_LocalAppDataLow
oderFOLDERID_AppDataDocuments
, dann sieht man als normaler User nicht mal den Ordner, außer Du möchtest das, dann wäre `FOLDERID_Documents.Oder hier die alten Bezeichnungen: https://docs.microsoft.com/de-de/windows/desktop/shell/csidl
-
Recht herzlichen Dank, Martin.
Schaue mir das alles mal an.
wNw