Forum: Win32/Win64 API (native code)
Delphi
by messie,
24. Jun 2008
Damit bin ich schon auf die Nase gefallen. Die Datei war dort mit Installshield hingeschrieben, sie konnte von einem anderen User nicht gelöscht werden, erst als ich die Rechte in der Installation anders vergeben hatte. Es muss also eine Möglichkeit geben, Zugriffsrechte zu setzen oder zumindest abzufragen.
Grüße, Messie
Forum: Win32/Win64 API (native code)
Delphi
by messie,
24. Jun 2008
Ich muss aber doch eine Datei anlegen können, die von einem anderen user gelöscht werden kann, ohne Adminrechte zu haben, oder? Z.B. eine zentrale Logdatei, die alle vier Wochen neu erzeugt wird. Da kann doch nicht jedesmal der Admin kommen.
Mit Installshield kann ich auch als NichtAdmin Dateien installieren, deren Zugriff auf Vollzugrifff für Everyone steht. Das muss ich doch aus einem Programm...
Forum: Win32/Win64 API (native code)
Delphi
by messie,
24. Jun 2008
Ich hatte diesmal keine rote Box. Ja, aber das war meist nicht üblich, weil ja doch die Meisten bei XP als Admins angemeldet sind. Wie legt man eigentlich beim Schreiben einer Datei die Zugriffsrechte fest? Denn das wird ja unter Vista zunehmend wichtiger.
Grüße, Messie
Forum: Win32/Win64 API (native code)
Delphi
by messie,
24. Jun 2008
Selbst das kann unter Vista ein Problem sein, wenn verschiedene Benutzer das tun wollen. Datei x von user 1 wird gegen Überschreiben von user 2 geschützt.
Besonders übel kann es werden, wenn Du ini-Dateien benutzt. Du musst dann wohl jedesmal beim Überschrieben die Rechte neu setzen.
Grüße, Messie