В проекте библиотеки классов я установил "Запустить действие" на вкладке "Отладка" свойств проекта "Запустить внешнюю программу" (NUnit в этом случае). Я хочу установить переменную среды в среде, в которой запущена эта программа. Как мне это сделать? (Возможно ли это?)
EDIT:
Это переменная среды, которая влияет на все .NET-приложения (COMplus_Version, она устанавливает версию исполнения), поэтому установка его в системном масштабе действительно не является вариантом.
В качестве обходного решения я просто заставил NUnit начать с правой версии .NET(2.0), установив его в nunit.exe.config
, хотя, к сожалению, это также означает, что все мои .NET-модульные тесты теперь также запускаются в .NET 2.0. Я должен, вероятно, просто сделать копию исполняемого файла, чтобы он мог иметь свой собственный файл конфигурации...
(Я оставляю вопрос открытым (не принимаю ответ), если кто-то случайно узнает, как это может быть полезно для других целей тоже...))