Я написал программу, которая запускает динамические c коды времени выполнения. Я использую класс Evulator для этого. Это строки настройки для исполнителя.
this._reportWriter = new StringWriter();
this._settings = new CompilerSettings();
this._settings.ReferencesLookupPaths.Add(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "xxx.dll"));
this._settings.ReferencesLookupPaths.Add(AppDomain.CurrentDomain.BaseDirectory);
this._settings.LoadDefaultReferences = true;
this._settings.AssemblyReferences.Add("xxx.dll");
this._evaluator = new Evaluator(new CompilerContext(this._settings, new StreamReportPrinter(_reportWriter)));
Я запускаю эту программу одновременно. В нашей программе xxx.dll использует environment_variable для запуска сервера. Таким образом, я должен установить environment_variable для каждого процесса сам по себе с различными значениями. Могу ли я установить переменную среды в настройках оценщика только для этого процесса?
Спасибо