Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#17

AW: CodeSite Studio 5.3.2 funktioniert plötzlich nur mehr mit Administrator privilege

  Alt 23. Jul 2018, 10:27
Gibt es also keinen Trick, von einem elevated Programm aus sich selbst als nicht-elevated neu zu starten?
Mir ist zumindest kein offizielles Verfahren bekannt.

In der madCollection gibt es in madKernel aber eine Funktion NewProcessAsUser. Vielleicht kann man damit was erreichen, aber ich kann das gerade nicht ausprobieren.
MSDN-Library durchsuchenCreateProcessWithLogonW, MSDN-Library durchsuchenCreateProcessAsUser
oder selbst SecurityAttribute besorgen und MSDN-Library durchsuchenCreateProcess.
Problem dabei ist, dass dort wohl überall ohne das UAC der User mit den vollen angeforderten Rechten gestartet wird.

Eventuell über die Aufgabenplanung versuchen? (dort eintragen, dass der Prozess in aktuelle Zeit + x Sekunden gestartet werden soll)

Ich weiß jetzt nicht welche Rechte das UAC standardmäßig deaktiviert ... eventuell kann man seine eigenen Berechtigungen klonen, jene Berechtigungen entfernen und dann damit den Prozess starten.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat