另一个进程中通过unzip进行特定文件解压
static void Main(string[] args)
{
string zip_filePath=@"c:\4.zip";
string my_fileName="1.txt";
string unzipPath=@"c:\my_temp";
ProcessStartInfo startInfo = new ProcessStartInfo("unzip.exe");
startInfo.Arguments = string.Concat("-qo ", zip_filePath, " ", my_fileName, " -d ", unzipPath);
startInfo.CreateNoWindow = true;
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
Process.Start(startInfo);
Console.ReadLine();
}
楼上是直接调用unzip.exe来进行的处理,这个需要配合winrar的解压功能实现。。。
楼主是想做一个安装程序么?为什么不直接用工具生成即可,没必要整这么麻烦。。。或者你想做个升级程序?下载下来直接解压运行?呵呵。。。
这里有个例子,你可以参考下,也是园子里转载的:
http://www.cnblogs.com/pbuilder/archive/2009/03/03/1402192.html