Systempfad "Path" nach Änderung in der Registry aktualisieren?

21/09/2011 - 17:50 von Edzard Egberts | Report spam
Für eine Programminstallation àndere ich den Systempfad "path" direkt in
der Registry. Nach dieser Änderung steht dieser Pfad allerdings nicht
direkt zur Verfügung - wie wird das (ohne booten ;o) aktualisiert?

putenv() klappt jedenfalls nicht, weil das sofort nach Programmende
wieder weg ist...
 

Lesen sie die antworten

#1 ram
21/09/2011 - 19:10 | Warnen spam
Edzard Egberts writes:
Für eine Programminstallation àndere ich den Systempfad "path" direkt in
der Registry. Nach dieser Änderung steht dieser Pfad allerdings nicht
direkt zur Verfügung - wie wird das (ohne booten ;o) aktualisiert?



»The Win32 SDK Knowledge Base recommends that the
following WM_WININICHANGE message be sent under both
Win95 and WinNT whenever the modification of an
environment variable should take effect immediately,
without requiring the user to log off and then log back
on:

SendMessage(HWND_BROADCAST, WM_WININICHANGE, 0, (LPARAM)
"Environment")«

http://oreilly.com/catalog/winreg/c...h04ex.html

Ähnliche fragen