Ich noch einmal-
Ich gebe jetzt wohl auf- Es scheint keinen Weg zu geben, eine Anwendung mit Admin-Rechten auszuführen ohne den
UAC-Dialog. Selbst wenn man das Passwort für einen Admin-Account hinterlegt hat.
CreateProcessAsUser
,
CreateProcessWithLogOnW
, die alle gehen an sich. Aber Adminrechte können sie dem neuen Prozess auch nicht verschaffen. Das geht nur über
ShellExecute
, und das macht immer den
UAC-Dialog auf.
Schade.
Das ist doch der Sinn des
UAC Dialogs, den Benutzer zu sagen das ein Prog. Adminrechte haben zu wollen.
Wenn das nicht so wäre könnte Viren ja machen was sie wollten.