Forum: Win32/Win64 API (native code)
Delphi
by CodeX,
31. Okt 2009
Ich habe jetzt nochmal mit Tokens herumgespielt.
Ich bin mir nach wie vor nicht sicher, wie ich das Token des eigenen Prozesses im non-elevated Status bekomme, wenn er gerade elevated läuft. Ich nehme jetzt einfach das Token des Explorers. Das hat jetzt in allen Tests funktioniert. Ob das allerdings die beste Lösung ist, weiß ich nicht...
var
ExplorerToken : TJwSecurityToken;
begin
...
Forum: Win32/Win64 API (native code)
Delphi
by CodeX,
31. Okt 2009
Ich möchte aus einem Programm, das unter Vista oder Win7 elevated (also mit Admin-Rechten läuft) eine Funktion ausführen, die NICHT elevated ist. Das brings zwar keine Sicherheitsbedenken mit sich (ich möchte ja weniger Rechte und nicht mehr...) aber das funktioniert dann wohl doch nicht so einfach.
Auf eine extra-Exe Datei, wo die Funktionen entsprechend ausgelagert sind, sollte möglichst...