NSIS是否支持外部文件?

时间:2019-05-14 12:11:48

标签: installation nsis

我基本上希望在我的安装可执行文件旁边有一个非常大的外部文件(大于2gb)。为了实现这一点,我在脚本中尝试了以下方法:

File "$EXEDIR/verybigfile"

但是,出现以下错误:

文件:“ $ EXEDIR / verybigfile”->找不到文件。

是否可以在NSIS中执行此操作,或者我需要一个插件来实现此功能? 谢谢。

1 个答案:

答案 0 :(得分:1)

File指令不能使用$EXEDIR之类的变量,它需要计算机上的本地路径,但是由于这些文件存储在安装程序中,因此您将达到2 GiB限制。

如果要运送DVD或类似的东西,则可以使用CopyFiles /SILENT "$EXEDIR\files\*.*" "$InstDir"将文件从DVD复制到用户系统。该指令不支持任何类型的解压缩,仅是普通复制操作。

您需要使用插件从.ZIP / .7z文件中提取文件。