Как я могу установить переменную среды из моего приложения?
Мне не нужна постоянная переменная (ОК, чтобы отменить после перезагрузки).Мне просто нужна переменная MONO_RX, «выживающая» в конце моего приложения.
Environment.SetEnvironmentVariable( "MONO", txt, EnvironmentVariableTarget.User );
Environment.SetEnvironmentVariable( "MONO", txt, EnvironmentVariableTarget.Process );
Process.Start( "/bin/bash", "-c MONO=" + txt + "; export MONO; echo $MONO" );
Process.Start( "/bin/bash", "-c MONO=" + txt + "; export MONO; echo $MONO \r\n" );
sudo mono test.exe
не выдает ошибок, но после выхода из моего консольного приложения «test» я не нахожу$MONO
:
echo $MONO
set | grep MONO
Система:
- linux 2.6.38-8-универсальный PAE
- Mono JIT-компилятор версии 2.6.7 (Debian 2.6.7-5ubuntu3)