Installation NSIS:如何在安装过程中手动提取文件

Installation NSIS:如何在安装过程中手动提取文件,installation,compression,nsis,Installation,Compression,Nsis,我有一个相当大的项目,其安装程序是使用NSIS编写的。 我的问题是,我不能简单地将所有文件添加到安装程序文件中,因为它将超过2GB限制。 我也不能将我的大文件放在dvd的平面结构中,而只是使用CopyFiles命令复制它们,因为目录结构的总大小将超过4.7GB 因此,我现在要做的是将我的大文件放在dvd上的一个扁平但压缩的结构中,并在安装期间手动将其解压缩到安装目录中。dvd上的结构如下所示: / +--+ data | +-- <compressed files> +--set

我有一个相当大的项目,其安装程序是使用NSIS编写的。
我的问题是,我不能简单地将所有文件添加到安装程序文件中,因为它将超过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正是我所需要的