Re[3]: SetEnvironmentVariable не работает?
От: Nuseraro Россия  
Дата: 14.10.09 14:13
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Nuseraro, Вы писали:


N>>Здравствуйте, Аноним, Вы писали:


А>>>есть some.bat

А>>>set RRR=0
А>>>myConsoleApplication.exe
А>>>echo %RRR%


А>>>в myConsoleApplication написанном на шарп

А>>>есть System.Environment.SetEnvironmentVariable("RRR", "333");

А>>>почему после выполнения some.bat %RRR% равно 0? как вернуть в бат нужные environment?


N>>Почти так как вы думали:

N>>
N>>Environment.SetEnvironmentVariable("RRR", "333", EnvironmentVariableTarget.Machine);
N>>


А>я, тогда, перепробывал все EnvironmentVariableTarget, и это не помогло.

А>Думаю, проблема в другом

У Вас не работает с EnvironmentVariableTarget.Machine? У меня вроде работает. И set, и Environment.GetEnvironmentVariable. Хотя всех тонкостей не знаю. А в общем списке (set без параметров) что показывает?
Можно еще Process.Start просто применить на худой конец наверное...
Homo Guglens
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.