Environment Variable
-
Hi Zusammen,
ich wollte mir ein Programm zusammenfriemeln, das nur dann "Eintritt gewährt", wenn eine Environmentvariable auf einen bestimmten String gesetzt ist.
Das dumme ist nur, dass das Programm die Environmentvariable mit 'getenv("MAGIC")' nur dann erkennt, wenn ich das Programm mit der Eingabeaufforderung starte, mit der ich auch die Environmentvariable gesetzt habe (mit set MAGIC=hallo). Was kann ich da machen ? Am liebsten würd ich eine Variable setzen, die dann erhalten bleibt, auch wenn ich die Dosbox schließe.
Außerdem sollte diese env-Variable auch vom Programm erkannt werden, wenn ich es über den Explorer starte.
Geht das ?Schönen Gruß
Xzibit
-
das geht, indem Du in der Registry unter folgendem Pfad mit RegEdit.EXE oder per Programm einen entsprechenden Eintrag machst:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
-
Jo ich hab das mal ausprobiert. Aber mit getenv bekomm ich da nix zrück.
Der findet die Variable erst gar nicht. Und mit ner andren Func ?
-