Einzelnen Beitrag anzeigen

BlueStarHH

Registriert seit: 28. Mär 2005
Ort: Hamburg
848 Beiträge
 
Delphi 11 Alexandria
 
#1

Prozess als "Original User" starten

  Alt 20. Okt 2023, 14:17
Hallo,

mein Delphi Programm fordert direkt beim Start per Manifest Amin-Rechte an. Das braucht das Programm aus bestimmten Gründen. Nun möchte ich, dass dieser Prozess eine EXE-Datei startet. Diese soll nun aber nicht auch mit Admin-Rechten gestartet werden, sondern mit den rechten des "Original User". Also der User, der beim Start meines Delphi-Programms eingeloggt war.

Ich starte die neue EXE mit ShellExecuteEx. Doch leider wird dabei der neue Prozess ebenfalls mit Admin-Rechten gestartet.

(Dass mein Problem gelößt werden kann, zeigt z.B. Inno-Setup. Da gibt es den Befehl ExecAsOriginalUser.)
  Mit Zitat antworten Zitat