Я хочу запустить инструмент командной строки для обработки данных. Это не должно быть блокирование.
Я хочу, чтобы это было низким приоритетом. Поэтому я написал ниже
Process app = new Process();
app.StartInfo.FileName = @"bin\convert.exe";
app.StartInfo.Arguments = TheArgs;
app.PriorityClass = ProcessPriorityClass.BelowNormal;
app.Start();
Однако я получаю System.InvalidOperationException
с сообщением «Никакой процесс не связан с этим объектом». Зачем? Как правильно запустить это приложение с низким приоритетом?
Без строки app.PriorityClass = ProcessPriorityClass.BelowNormal;
приложение работает нормально.