我想执行一个命令行工具来处理数据。它不需要阻塞。 我希望它是低优先级的。因此我编写了以下代码:
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;
这行代码,应用程序可以正常运行。