关于NSIS调用RAR命令行解压文件
先尝试用ExecWait,发现解压正常,但有黑框框闪一下,不完美,弃之:
1 | ExecWait '"C:\Program Files\WinRAR\Rar.exe" x -t -o-p "d:\Licence.rar" "d:\abc\"' |
再用nsExec::ExecToLog,发现解压正常,而且黑框框消失不见,还可以。
试了一下大文件,解压正常:
1 | nsExec::ExecToLog '"C:\Program Files\WinRAR\Rar.exe" x -t -o-p "d:\BaiduYunDownload\007 03 Goldfinger 1964.720p.BluRay.x264.AAC-iSCG.rar" "d:\abc\"' |
注意:如果d:\abc\存在,会删除重新创建。
解压到当前目录:
1 | nsExec::ExecToLog '"C:\Program Files\WinRAR\Rar.exe" x "d:\Licence.rar"' |
文章来源:nsisfans