C# 运行rar里的文件

如题不解压直接运行rar里面的exe文件忘了提问题了。。。怎么直接运行呢?给出代码最好了谢谢了... 如题不解压直接运行rar里面的exe文件
忘了提问题了。。。 怎么直接运行呢? 给出代码最好了 谢谢了
展开
 我来答
百度网友586e433
2010-09-09 · TA获得超过3492个赞
知道小有建树答主
回答量:1221
采纳率:0%
帮助的人:1448万
展开全部
这个即使是windows运行rar里面的文件也是吧rar解压到一个临时文件夹在运行的.
用winrar打开压缩文件,显示路径后,点击向上就能看到你的rar在临时文件夹里面的路径了

必需解压的.
解压的话可以用
winrar的安装目录下有个rar.exe有各种参数可以用
c:\program files\winrar\rar.exe /?可以查看帮助
,用c#调用rar.exe的代参数的命令行模式输出rar文件.然后在调用里面的exe

把rar.exe复制到debug目录下面否则StartInfo.FileName要用rar.exe的完整路径
Process proc = new Process();
proc.StartInfo.FileName = Application.StartupPath + "\\rar.exe"; //rar.exe的路径
proc.StartInfo.Arguments = " e -y " + rarname + " " + target_path; //rar.exe 的参数
proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; //设置隐藏 不显示命令窗口
proc.Start(); //启动
proc.WaitForExit(); //等待解压完成
proc.Close(); //关闭解压进程
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式