Der Martin: C/C++ Windows PATH Variabe

Beitrag lesen

Hi Christian,

Aber wenn ja, kannst du damit Environment-Variablen nur für das laufende Programm selbst setzen, jedoch nicht global.

Und für alle von diesem Programm aus gestarteten Programme.

Selbstverständlich. Das Environment wird ja an Child-Prozesse vererbt - und das dürfte der Hauptgrund dafür sein, dass es so schwierig (unmöglich?) ist, aus einer Applikation heraus das Master Environment zu verändern. Das dürfte normalerweise nur die primäre Shell können.

Den Aspekt der Child-Prozesse habe ich absichtlich "unterschlagen", da das für die wenigsten Anwendungsprogrammierer von Belang ist.

Schönen Abend noch,

Martin