Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Verzeichnis für lokale Benutzer-unspezifische Dateien (https://www.delphipraxis.net/191521-verzeichnis-fuer-lokale-benutzer-unspezifische-dateien.html)

Friday 24. Jan 2017 10:05

Verzeichnis für lokale Benutzer-unspezifische Dateien
 
Hallo,
Ich habe bei meinem Programm momentan Dateien die ins Benutzer-Verzeichnis roaming kommen (Benutzereinstellungen) und Dateien die ins ProgramData Verzeichnis kommen (nicht vom Benutzer abhängig) und nach einmaligem schreiben wird nur noch lesend darauf zugegriffen.
Nun ist das Problem falls doch mal wieder schreibend darauf zugegriffen werden soll. Wenn es der gleiche Benutzer beschreibt wie unter dem die Datei erstellt wurde ist es kein Problem, ist es ein anderer, geht es nicht.
Eine andere Möglichkeit wäre dann das User/Public Verzeichnis. Aber hier gibt es kein "AppData" wie bei anderen Benutzern.

Was ist in dem Fall das beste Verzeichnis?

bnreimer42 24. Jan 2017 10:19

AW: Verzeichnis für lokale Benutzer-unspezifische Dateien
 
Hallo,

das hat mit dem Verzeichnis wohl nicht primär was zu tun, denn in einem anderen Verzeichnis gibt es sehr wahrscheinlich die selben Probleme.

Ich würde mal schauen, welche Gruppenrechte die angelegten Dateien in AppData haben. Schreibrechte für die Gruppe Users bzw. Benutzer fehlen wahrscheinlich. Wenn die gesetzt wären, sollte das Schreiben auch für andere Benutzer klappen.


Gruß

ChrisE 24. Jan 2017 10:37

AW: Verzeichnis für lokale Benutzer-unspezifische Dateien
 
Hallo,

das ist tatsächlich schwierig. Das Problem ist ja unabhängig vom Ort -> wenn alle schreiben dürfen muss es dann auch manchmal verhindert werden?

Wenn nicht (alle dürfen immer schreiben):
-> Bei der Installation dafür sorgen das in dem Program Data-ProgrammOrdner die Rechte vererbt nach unten existieren für die entsprechnden User/Gruppe

Wenn ja (nur manchmal soll es erlaubt sein - z.B. mit Rückfrage o.ä.)
-> z.B. einen kleinen Anwendung bauen (eigene parametrierbare EXE ohne Fenster), die die Daten übergeben bekommt und diese dann speichert in Program Data (per Admin-Manifest die nötigen Rechte anfordern)

Aber ein solcher "Special Folder" wie du Ihn benötigst ist mir erstmal nicht bekannt.

Gruß, Chris

himitsu 24. Jan 2017 11:10

AW: Verzeichnis für lokale Benutzer-unspezifische Dateien
 
Alternativ ein Service, der die globalen Daten hält und via IPC rausrückt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz