Registriert seit: 14. Apr 2003
Ort: Stuttgart
1.701 Beiträge
Delphi 7 Professional
|
Re: SetDefaultPrinterA mit SYSTEM-Rechten unter Vista
16. Nov 2008, 18:34
CreateProcessAsUser lässt einen neuen Prozess mit dem Token laufen.
Willst du Funktionen unter diesem Benutzer laufen lassen, dann muss es mit ImpersonateLoggedonUser gemacht werden. Dann bekommt der Thread das Token zugeteilt, welches die Funktionen verwenden - aber nicht alle! Damit nutzten die Funktionen auch die Registry-Einträge dieses Benutzers und damit alle seine Einstellungen.
|