
C# 运行rar里的文件
如题不解压直接运行rar里面的exe文件忘了提问题了。。。怎么直接运行呢?给出代码最好了谢谢了...
如题不解压直接运行rar里面的exe文件
忘了提问题了。。。 怎么直接运行呢? 给出代码最好了 谢谢了 展开
忘了提问题了。。。 怎么直接运行呢? 给出代码最好了 谢谢了 展开
展开全部
这个即使是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(); //关闭解压进程
用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(); //关闭解压进程
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询