using System.Diagnostics;
Process process = new Process();
process.StartInfo.FileName = @"C:\Program Files\WinRAR\Winrar.exe" //这是你安装Winrar的路径
process.StartInfo.Argument = @" a -r C:\abc.rar C:\abc\drra"//第一个路径是压缩文件将要拷贝到的位置,第二个路径是你要压缩的文件夹
process.Start();//这句话之后就开始压缩了
顶一楼,可以加线程,确定是否压缩完成。