Seite 1 von 1

wann werden Änderungen an Registry Environment wirksam ?

Verfasst: Di, 05. Jan 2016 6:41
von AUGE_OHR
es geht um

Code: Alles auswählen

HKEY_CURRENT_USER\Environment
wo die User LIB / INCLUDE / PATH gesetzt werden. wenn man die ändert wann werden die aktive ( re-login ? ) ... gibt es eine andere Methode ?

Re: wann werden Änderungen an Registry Environment wirksam ?

Verfasst: Di, 05. Jan 2016 12:10
von Herbert
Jimmy,
wenn du ein nur neues CMD-Fenster startest, sollten die neuen Werte bereits aktiv sein.
Andernfalls braucht es für User-Spezifisches ein Re-Login. Winlogon starten den Explorer, welcher seine Variablen dann neu einliest. In diesem Fall aber nur das User-Spezifische. Sonst braucht es einen kompletten Restart.
Das API WM_SETTINGCHANGE könnte dir dienen.

Re: wann werden Änderungen an Registry Environment wirksam ?

Verfasst: Mi, 06. Jan 2016 22:54
von AUGE_OHR
Herbert hat geschrieben:wenn du ein nur neues CMD-Fenster startest, sollten die neuen Werte bereits aktiv sein.
leider nein ...
Herbert hat geschrieben:Andernfalls braucht es für User-Spezifisches ein Re-Login. Winlogon starten den Explorer, welcher seine Variablen dann neu einliest. In diesem Fall aber nur das User-Spezifische.
ja das ist das was ich jetzt machen muss.

ich kann auch, im Taskmanager, der Explorer "kill" oder

Code: Alles auswählen

taskkill /IM explorer.exe /F
eingeben. leider muss ich dann noch den Explore neu starten ( BAT / CMD funktioniert nicht ... )
Herbert hat geschrieben:Das API WM_SETTINGCHANGE könnte dir dienen.
ok, werde ich mir mal ansehen.

was ich will :
ich kann ja in einem LNK File angeben in welchen Verzeichnis das Programm ausgeführt wird.
bei CMD.EXE steht %HOMEDRIVE%%HOMEPATH% was ich durch meine Variabel %BACKHOME% ersetzte.
unter HKEY_CURRENT_USER\Environment ändere ich mit meiner Xbase++ Applikation in der Registry den Eintrag "BACKHOME" und möchte das dieser dann gleich aktiv wird.