Zitat von
Bernhard Geyer:
Zitat von
Alfi001:
Bei allen meinen Versuchen erbte die neu gestartete EXE natürlich die Rechte des aufrufenden Prozesses.
Was hast du gemacht? Bei Aufruf mit ShellExecute werden Rechte nicht vererbt.
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
ShellExecute!!!)