Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   als Administrator auf "Anwendungsdaten" zugreifen (https://www.delphipraxis.net/94311-als-administrator-auf-anwendungsdaten-zugreifen.html)

messie 19. Jun 2007 19:58


als Administrator auf "Anwendungsdaten" zugreifen
 
Moin,

ich habe im letzten Jahr ein Programm verbrochen, welches in All Users\Anwendungsdaten Dateien ablegt. Das läuft nicht unter Vista, weil auf dieses Verzeichnis nicht zugegriffen werden kann. Auch als Administrator kann ich da nix öffnen.
1. Wenn nicht auf ein Verzeichnis, was extra für alle zugänglich war, nicht einmal durch den Administrator zugegriffen werden kann, was gibt es dann noch für Möglichkeiten, Programme für user aller Level zu erstellen?
2. Wie greife ich auf dieses Verzeichnis zu (oder muß Bill persönlich kommen?)?.

Grüße, Messie

Bernhard Geyer 19. Jun 2007 21:09

Re: als Administrator auf "Anwendungsdaten" zugrei
 
Glaskugel auspack: Ich vermute mal das du zwar als Administrator angemeldet bist aber da du noch UAC (User Accounter Control) aktiv ist deine Anwendung ohne Admin-Rechte läuft. Du mußt die Anwendung schon mit "richtigen" Admin-Rechten starten (Kontextmenu "Als Administrator ausführen") bzw. ein passendes erweitertes Manifest mitgeben.

messie 19. Jun 2007 21:46

als Administrator auf "Anwendungsdaten" zugreifen
 
Ein passendes Manifest habe ich noch nicht. Ich kann als Administrator mit deaktiviertem UAC nicht mal auf den Ordner zugreifen, unabhängig von der Anwendung. Ich möchte ja nur nachsehen, ob die Anwendungsdatei beim ersten Aufruf geschrieben wurde.
Grüße, Messie

OregonGhost 19. Jun 2007 22:09

Re: als Administrator auf "Anwendungsdaten" zugrei
 
Ich hatte eine ähnliche Erfahrung nach der Installation von Vista neben XP, wenn ich unter Vista als Admin auf die Eigenen Dateien der XP-Installation zugreifen wollte. Eine einfache Lösung dafür war, einfach die Rechte für mich zu setzen, das ging als Administrator. Ob das in deinem Fall hilft, wage ich nicht zu beurteilen.

Eines unserer Programme greift übrigens ebenfalls auf Anwendungsdaten zu (über CSIDL_COMMON_APPDATA, wenn ich mich nicht irre, bzw. das Qt-Äquivalent dazu) und hat unter Vista ebensowenig Probleme wie unter XP, auch bevor ich das Vista-Manifest eingefügt hatte. Ich kann als Administrator diese Dateien ohne Probleme (und ohne UAC-Anfrage, ist aber aktiviert) anschauen und verändern.

messie 20. Jun 2007 08:15

Re: als Administrator auf "Anwendungsdaten" zugrei
 
Leider wird bei mir auch das Setzen der Rechte verweigert... was ist da los?

Grüße, Messie

Phoenix 20. Jun 2007 08:24

Re: als Administrator auf "Anwendungsdaten" zugrei
 
Wie greifst Du denn auf den Pfad zu?

messie 20. Jun 2007 08:45

Re: als Administrator auf "Anwendungsdaten" zugrei
 
Zitat:

Zitat von Phoenix
Wie greifst Du denn auf den Pfad zu?

Mit der Maus :)

CCRDude 20. Jun 2007 08:48

Re: als Administrator auf "Anwendungsdaten" zugrei
 
Ich hatte in einem anderen Topic ja schonmal geschrieben, wie ich auch mit einem eingeschränkten Benutzer per Total Commander z.B. dort Verzeichnisse anlegen konnte.

OregonGhost hat schon ein Stichwort gegeben: CSIDL_COMMON_APPDATA

Danach passe ich, sobald das Programm unter einem Admin-Account läuft, automatisch die Rechte an.

messie 21. Jun 2007 09:12

Re: als Administrator auf "Anwendungsdaten" zugrei
 
Zitat:

Zitat von CCRDude
OregonGhost hat schon ein Stichwort gegeben: CSIDL_COMMON_APPDATA

Das benutze ich im Prinzip auch.

Ich glaube, ich muß es nochmal deutlicher sagen: ich kann die entsprechenden Verzeichnisse nicht mal im Vista-Explorer öffnen geschweige denn Berechtigungen setzen. Deshalb ja auch in diesem Forum und nicht im API-Forum.
Gibt es noch eine Einstellung, wie ich als Administrator im Explorer das CSIDL_COMMON_APPDATA öffnen kann?

Danke, Messie

Luckie 21. Jun 2007 09:16

Re: als Administrator auf "Anwendungsdaten" zugrei
 
Kannst du als Administrator den Besitz der Ordner übernehmen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:10 Uhr.
Seite 1 von 2  1 2      

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