Visual Studio 2003, похоже, не позволяет устанавливать переменные среды для отладки.
В C / C ++ я использую _putenv()
в main()
и задаю любые переменные. Обычно я окружаю его #if defined DEBUG_MODE / #endif
, чтобы убедиться, что оно есть только у определенных сборок.
_putenv("MYANSWER=42");
Я полагаю, что вы можете сделать то же самое с C #, используя os.putenv (), т.е.
os.putenv('MYANSWER', '42');
Они устанавливают переменную envrironment только для этого процесса оболочки, и, таким образом, это эфемерная настройка, которая является тем, что вы ищете.
Между прочим, хорошо использовать обозреватель процессов (http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx),, который является инструментом sysinternals. Вы можете увидеть, что является копией переменных окружения данного процесса, так что вы можете проверить, что вы установили что вы получили.