问题描述
我在Windows平台上有一个很大的应用程序(超过20G,很多文件和文件夹),我想使用“NSIS”(由于某些原因,我只能使用它)为它创建一个安装程序,就像图片中的内容。Installer and resource
好像把应用程序文件夹打包成7-zip多卷模式,并且有一个可以显示安装进度(或解压进度)的UI。
我怎样才能做到这一点?
请告诉我如何使用 NSIS(和 7z 插件)打包和解压文件和文件夹。要是有例子就更好了。
谢谢大家! ^_^
解决方法
NSIS 本身仅限于可压缩到
Nsis7z 插件只支持解压。这个想法是你用普通的 7-zip 应用程序压缩数据一次,然后将 .7z 与安装程序捆绑在一起(在 DVD 等上)
InstallDir "$ProgramFiles\MyApp"
Section
SetOutPath $InstDir
Nsis7z::ExtractWithDetails "$ExeDir\BigData.7z" "Installing package %s..."
SectionEnd
您也可以尝试使用 NSISBI project,它原生支持巨大的外部文件。