Delphi-PRAXiS
Seite 2 von 5     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Verzeichnisrechte unter Vista (https://www.delphipraxis.net/98229-verzeichnisrechte-unter-vista.html)

Luckie 23. Aug 2007 15:09

Re: Verzeichnisrechte unter Vista
 
Zitat:

Zitat von emsländer
ich hab mit D2007 eine Applikation entwickelt, welche beim Updates und Lizenzabfragen im Programmverzeichnis div. Dateien erzeugt. Klappt bei XP seit Jahren hervorragen.

Nein tut es nicht. Ich kann dir hundertprozentig versichern, dass dein Programm auf meinem XP NICHT laufen wird. Das funktioniert nur, wenn du als Administrator angemeldet bist.

Bernhard Geyer 23. Aug 2007 15:11

Re: Verzeichnisrechte unter Vista
 
Zitat:

Zitat von Luckie
Zitat:

Zitat von emsländer
ich hab mit D2007 eine Applikation entwickelt, welche beim Updates und Lizenzabfragen im Programmverzeichnis div. Dateien erzeugt. Klappt bei XP seit Jahren hervorragen.

Nein tut es nicht. Ich kann dir hundertprozentig versichern, dass dein Programm auf meinem XP NICHT laufen wird.

Jein. Kommt jetzt darauf an wie implementiert wurde. Oder haben deine User in der Admin-Gruppe keine Admin-Rechte mehr?

mkinzler 23. Aug 2007 15:11

Re: Verzeichnisrechte unter Vista
 
Zitat:

Zitat von emsländer
ich hab mit D2007 eine Applikation entwickelt, welche beim Updates und Lizenzabfragen im Programmverzeichnis div. Dateien erzeugt. Klappt bei XP seit Jahren hervorragen.

Dann arbeitest du entweder als Admin oder hast die Zugriffsrechte verändert.

messie 23. Aug 2007 15:18

Re: Verzeichnisrechte unter Vista
 
Egal welche Rechte da sind, Vista läßt es an sich nicht mehr zu, daß im Programme-Verzeichnis Dateien geschrieben werden
Zitat:

Zitat von marabu
Zitat:

Microsoft PSDK GetWindowsDirectory
... Applications should store code in the Program Files folder and persistent data in the Application Data folder in the user's profile. ...

Wenn das Programm für alle user verfügbar sein soll müssen die Updates in FOLDERID_ProgramData (früher CSIDL_COMMON_APPDATA) geschrieben werden. Nur das ist mit allen Rechten zugänglich. Alternativ kann man auch wie zu DOS-Zeiten Verzeichnisse in c:\ oder d:\ anlegen und das Programm da reinspielen.

Grüße, Messie

Bernhard Geyer 23. Aug 2007 15:18

Re: Verzeichnisrechte unter Vista
 
Zitat:

Zitat von mkinzler
Zitat:

Zitat von emsländer
ich hab mit D2007 eine Applikation entwickelt, welche beim Updates und Lizenzabfragen im Programmverzeichnis div. Dateien erzeugt. Klappt bei XP seit Jahren hervorragen.

Dann arbeitest du entweder als Admin oder hast die Zugriffsrechte verändert.

"Hauptbenutzer" haben AFAIK auch Schreibrechte unter "C:\Programme" und in der Registry unter HKLM. Erst "Benutzer" und "Gäste" sind vollkommen beschnitten.

mkinzler 23. Aug 2007 15:20

Re: Verzeichnisrechte unter Vista
 
Zitat:

Egal welche Rechte da sind, Vista läßt es an sich nicht mehr zu, daß im Programme-Verzeichnis Dateien geschrieben werden
Nur bei aktivierter UAC.

emsländer 23. Aug 2007 16:07

Re: Verzeichnisrechte unter Vista
 
Andersrum gefragt:

Wie kann ich es bewerkstelligen, das für eine tägliches Zinsupdate keine Adminrechte vorhanden sein müssen? Die Software MUSS und unter XP und Vista laufen. Außerdem werden von diesem Programm angelegte Akten (xml-Dateien) normalerweise Daten in ..\programmverzeichnis\data geschrieben.

Was ist zu tun?

Gruss

EL

mkinzler 23. Aug 2007 16:09

Re: Verzeichnisrechte unter Vista
 
Verändere die zugriffrechte auf das data-Verzeichnis

hoika 23. Aug 2007 16:15

Re: Verzeichnisrechte unter Vista
 
Hallo,

Zugriffsrecht ändern bringt unter Vista nichts,
die Daten müssen unter AppData (siehe oben).
Unter c:\programme dürfen einfach keine aktualisierbaren Daten mehr rein.


Heiko

mkinzler 23. Aug 2007 16:20

Re: Verzeichnisrechte unter Vista
 
Wenn das ein Software von ihm ist steht natürlich außer Frage, das der gewählte Platz völlig falsch. Ich habe ihn falsch verstanden und dachte es handle sich ume eine Fremdsoftware.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:30 Uhr.
Seite 2 von 5     12 34     Letzte »    

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