environment Variablen "global" schreiben ?
-
Ich möchte aus meiner MFC Konsolenanwendung eine umgebungsvariable schreiben, die auch nach dem Beenden der Anwendung im gleichen Konsolenfenster weiterverwendet werden kann.
Mit SetEnvironmentVariable funktionierts nur für die Anwendung, nicht "global"
-
Was meinst Du mit "im gleichen Konsolenfenster"?
Du wilst sozusagen die Umgebungsvariablen Deines Parent-Prozesses ändern, oder?Hm... ich glaube fast das geht nicht...
A process can never directly change the environment variables of another process that is not a child of that process.
http://windowssdk.msdn.microsoft.com/en-us/library/ms682009.aspx
Du könntest natürlich die globalen Environment-Variablen ändern, aber die Console reagiert da AFAIK nicht drauf...
http://support.microsoft.com/kb/104011/en-us
-
vielleicht mit der Commandline "programm|set envvar="
Ich probiers mal