Installation NSIS:如何在安装过程中手动提取文件
我有一个相当大的项目,其安装程序是使用NSIS编写的。Installation NSIS:如何在安装过程中手动提取文件,installation,compression,nsis,Installation,Compression,Nsis,我有一个相当大的项目,其安装程序是使用NSIS编写的。 我的问题是,我不能简单地将所有文件添加到安装程序文件中,因为它将超过2GB限制。 我也不能将我的大文件放在dvd的平面结构中,而只是使用CopyFiles命令复制它们,因为目录结构的总大小将超过4.7GB 因此,我现在要做的是将我的大文件放在dvd上的一个扁平但压缩的结构中,并在安装期间手动将其解压缩到安装目录中。dvd上的结构如下所示: / +--+ data | +-- <compressed files> +--set
我的问题是,我不能简单地将所有文件添加到安装程序文件中,因为它将超过2GB限制。
我也不能将我的大文件放在dvd的平面结构中,而只是使用
CopyFiles
命令复制它们,因为目录结构的总大小将超过4.7GB
因此,我现在要做的是将我的大文件放在dvd上的一个扁平但压缩的结构中,并在安装期间手动将其解压缩到安装目录中。dvd上的结构如下所示:
/
+--+ data
| +-- <compressed files>
+--setup.exe
/
+--+资料
| +--
+--setup.exe
有什么方便的方法吗
提前非常感谢您的建议。- 有几个NSIS插件可以从外部存档中提取:、或
- 您可以执行一个外部工具,如unrr.exe或7z.exe
- 您可以创建一些执行的小型NSIS安装程序(使用/D运行以设置子安装程序的$instdir,您可能希望使用
)/S/D=$instdir
nsisunz::解压“$DVD\u ROOT\data\myzipfile.zip”“$INSTDIR”尝试了这些文件?
?谢谢。NsUnzip正是我所需要的