Einzelnen Beitrag anzeigen

Benutzerbild von Olli73
Olli73

Registriert seit: 25. Apr 2008
Ort: Neunkirchen
792 Beiträge
 
#2

AW: CreateProcess und "Environment-Block"

  Alt 10. Jun 2025, 21:18
Am einfachsten ist es, vor dem Aufruf von CreateProcess die EnvironmentVariablen per "SetEnvironmentVariable(...)" zu setzen.

Wenn du lieber den Parameter Environment von CreateProcess nutzen willst, brauchst du sowas:

Delphi-Quellcode:
var
  Env: AnsiString; //Oder String, dann muss "dwCreationFlags" aber "CREATE_UNICODE_ENVIRONMENT" enthalten

Env := 'BDS=C:\Program Files (x86)\Embarcadero\Studio\23.0\' + #0 + 'PROJECTGROUPROOT=C:\projects\dpt\unittests\example_data\' + #0#0;
Und im CreateProcess dann als Parameter Environment angeben: @Env[1]
  Mit Zitat antworten Zitat