Не так давно я спросил об ошибке msg, которая произошла, когда 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."
Проблема не является исключением. Проблема в том, что исключение выбрасывается. Это означает, что я не могу так легко сломаться при вызове InvalidOperationException, так как мы ожидаем, что оно будет выброшено. –