Не так давно я спросил об ошибке, которая произошла, когда app.PriorityClass =? был до app.start. Очевидно, что решение, которое мне не понравилось, было написать его после запуска.
До сегодняшнего дня это работало без особых проблем. Я получаю «Невозможно обработать запрос, потому что процесс завершен». исключение, потому что процесс завершается достаточно быстро, чтобы не менять его приоритет (иногда). Завершение попытки это плохо. Какое реальное решение? как запустить процесс с низким приоритетом?
Process app = new Process();
app.StartInfo.FileName = @"bin\convert.exe";
app.StartInfo.Arguments = string.Format("{0} -resize 150x150 {1}", filename, thumbName);
//app.PriorityClass = ProcessPriorityClass.BelowNormal; //No process is associated with this object.
app.Start();
//app.PriorityClass = ProcessPriorityClass.BelowNormal; //"Cannot process request because the process has exited."