命令行参数那加上-ibck指定后台运行。

string sourceFilepath = "d:\\测试.rar";

string targetFilepath = "d:\\测试";
if (!Directory.Exists(targetFilepath))
{
Directory.CreateDirectory(targetFilepath);
}
Process proc = new Process();
proc.StartInfo.FileName = "Winrar.exe";
proc.StartInfo.Arguments = "x -t -ibck -o-p " + sourceFilepath + " " + targetFilepath;
proc.Start();
proc.WaitForExit();
MessageBox.Show("解压完成!");
05-04 12:43