我想执行命令行工具来处理数据。它不需要阻塞。
我希望它的优先级较低。所以我写了下面的内容
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;
该应用程序运行良好。
尝试在启动该过程后设置 PriorityClass。任务管理器以这种方式工作,允许您为已经运行的进程设置优先级。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)