Forum: Win32/Win64 API (native code)
Delphi
by Ralf Kaiser,
3. Mär 2010
Im Moment Windows 7
Elevation hab ich mit einer Funktion aus der JCL getestet:
function IsElevated: Boolean;
const
TokenElevation = TTokenInformationClass(20);
type
TOKEN_ELEVATION = record
Forum: Win32/Win64 API (native code)
Delphi
by Ralf Kaiser,
3. Mär 2010
Also wenn ich mit ShellExecute starte dann hat das gestartete Programm hinterher ebenfalls Adminrechte!! Ich habe dazu ein kleines Testprogramm gebaut das sich selbst per Buttonklick nochmal startet. In dem Programm zeige ich an, ob adminrechte vorliegen und ob das Programm im Status "elevated" ist.
Wenn ich das Programm mit Adminrechten starte dann erbt die 2.Instanz die Rechte (bei...
Forum: Win32/Win64 API (native code)
Delphi
by Ralf Kaiser,
3. Mär 2010
Hallo,
ich habe ein Programm das, per Manifest angefordert, immer mit erhöhten Rechten läuft. Dieses Programm muss nun eine andere EXE starten die aber "normale", also weniger, Rechte haben soll. Bei allen meinen Versuchen erbte die neu gestartete EXE natürlich die Rechte des aufrufenden Prozesses.
Kann mir jemand einen Tipp geben wie man beim Start eines anderen Programms dieses sozusagen...