AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) gelöst: CreateProcess und "Environment-Block"
Thema durchsuchen
Ansicht
Themen-Optionen

gelöst: CreateProcess und "Environment-Block"

Ein Thema von TSHObject · begonnen am 10. Jun 2025 · letzter Beitrag vom 11. Jun 2025
 
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.408 Beiträge
 
Delphi 12 Athens
 
#5

AW: gelöst: CreateProcess und "Environment-Block"

  Alt Gestern, 20:09
Die IDE vererbt ihre Umgebungsvariablen an Kindprozesse (zumindest 32 Bit im InlineDebugger)
Und da kann man in den IDE-Optionen auch eigene Umgebungsvariablen hinzufügen.

Bei 64 Bit oder RemoteDebugger/PAServer sieht die Sache wieder anders aus.

In der rsvars.bat sind aber nur die Basis-Variablen der IDE drin,
der Rest der Umgebungsvariablen, vor allem der Selbstdefinierten, ist in der environment.proj zu finden, welche über die Projekt-DPROJ gelinkt wird (falls es keinen Fehler beim Laden gibt, da dort die Fehlerbehandlung fehlt).

https://www.delphipraxis.net/216739-...-aufrufen.html
https://www.delphipraxis.net/203455-...tch-datei.html



PS: Wenn man sein aktuelles Environment erweitern will, ohne "alles" neu zusammenzubauen, kann man auch MSDN-Library durchsuchenGetEnvironmentStrings verwenden und die Ausgabe anpassen.
Oder bei sich selbst vorher das eigene Environment ändern und GetEnvironmentStrings direkt als Environment für's CreateProcess nutzen.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (Gestern um 20:15 Uhr)
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:40 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz