Einzelnen Beitrag anzeigen

ringli

Registriert seit: 7. Okt 2004
510 Beiträge
 
Delphi 11 Alexandria
 
#13

Re: lpEnvironment-Parameter bei CreateProcessWithLogonW

  Alt 2. Aug 2005, 08:20
Zitat von marabu:
Versuche doch erst einmal CreateProcessWithLogonW() überhaupt zum Laufen zu bringen. Achte dabei auf den Typ der Parameter und verwende wo es geht defaults. Wenn der Code dann läuft, dann können wir über deine Vorstellungen zum Environment diskutieren. Ich glaube nämlich nicht, dass der Basiscode schon funktioniert.

Grüße vom marabu
Wenn du LogonUser(), CreateEnvironmentBlock() und DestroyEnvironmentBlock() auskommentierst und bei CreateProcessWithLogonW() das lpEnv durch nil ersetzt funktioniert der Code. Zumindest bei mir.

[EDIT]
Meine Vorstellungen zum Environment gehen dahin, das ein Programm trotz des Ausführens unter Adminrechten die komplette Umgebung des aktuell angemeldeten Benutzers nutzen soll. Im Prinzip dasselbe was der Befehl
Code:
runas /env
von Windows macht. Wenn also jemand einen besseren Weg kennt bin ich für Vorschläge offen.

[EDIT2]
@Daniel G:
Auch von mir noch nachträglich alles Gute zum Geburtstag.
  Mit Zitat antworten Zitat