Я хочу выполнить инструмент командной строки для обработки данных. Его не нужно блокировать. Я хочу, чтобы это был низкий приоритет. Поэтому я написал ниже
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;
приложение работает нормально.