Einzelnen Beitrag anzeigen

Dezipaitor

Registriert seit: 14. Apr 2003
Ort: Stuttgart
1.701 Beiträge
 
Delphi 7 Professional
 
#7

Re: "Systemfehler" bei ShellExecute

  Alt 2. Apr 2008, 13:51
Rückgabewert 5 sollte eigentlich darauf hinweisen, dass die Datei nicht vom aktuellen Benutzer geöffnet werden kann. Die DACL verweigert dies.
Im Gegensatz dazu wird die Fehlernummer 740 von CreateProcess zurückgeliefert, wenn der aufzurufende Prozess ein "requireAdministrator" im Manifest besitzt. Ob Shellexecute genau dasselbe zurückliefert, kann ich im mom auch nicht sagen. ShellExecute mit "runas", statt mit "open" aufrufen, sollte aber gehen.
Christian
Windows, Tokens, Access Control List, Dateisicherheit, Desktop, Vista Elevation?
Goto: JEDI API LIB & Windows Security Code Library (JWSCL)
  Mit Zitat antworten Zitat