Witam!
Zostałem posiadaczem następującego problemu :
Zmieniam wartość Zmiennej systemowej za pomocą takiego oto kodu:
Environment.SetEnvironmentVariable(name, value, EnvironmentVariableTarget.Machine);
jak sobie zerknę w Zmiennych systemowych na wartość interesującej mnie zmiennej to widzę że wpis został zmieniony. Niestety użycie :
Environment.GetEnvironmentVariable(name)
zwraca mi poprzednią wartość...
Zmiana jest widoczna dopiero po np wylogowaniu. Jeśli modyfikuję wartość zmiennej za pomocą "edytuj" GetEnvironment... zwraca mi aktualną wartość
Próbowałem też edytować wartość poprzez dwa programy :
http://barnyard.syr.edu/~vefatica/#SETENV
i za pomocą narzędzia setx.exe
niestety z marnym skutkiem, jedyny sposób na zmianę wartości bez wylogowywania się jaki znalazłem to "Edytuj".
Ma ktoś jakiś pomysł jak dokonać modyfikacji by była widoczna bez wylogowania?