Создание нового консольного процесса .Net Core: исключение при использовании переменных среды с UseShellExecute = trueC#

Место общения программистов C#
Anonymous
Создание нового консольного процесса .Net Core: исключение при использовании переменных среды с UseShellExecute = true

Сообщение Anonymous »

Я хочу запустить несколько консольных приложений .Net Core с одной консоли.
У меня есть следующий код:

Код: Выделить всё

        var startInfo = new ProcessStartInfo("c:\path\to\filename.exe", "arguments")
{
UseShellExecute = true,
WorkingDirectory = "c:\working\directory",
};
var process = Process.Start(startInfo);
Я получаю следующее исключение: System.InvalidOperationException: «Чтобы использовать переменные среды, для свойства UseShellExecute должно быть установлено значение false».
Приложения используют переменные из файла appsettings.json в рабочем каталоге.
Как успешно запустить процессы приложения, каждый в отдельной консоли?>

Вернуться в «C#»