Я хочу выполнить инструмент командной строки для обработки данных. Его не нужно блокировать. Я хочу, чтобы это был низкий приоритет. Так что я написал нижеКак запустить процесс с низким приоритетом? C#
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;
приложение работает нормально.
Оказалось, что это единственный способ. – 2010-06-23 15:48:04