标签: installation nsis
我基本上希望在我的安装可执行文件旁边有一个非常大的外部文件(大于2gb)。为了实现这一点,我在脚本中尝试了以下方法:
File "$EXEDIR/verybigfile"
但是,出现以下错误:
文件:“ $ EXEDIR / verybigfile”->找不到文件。
是否可以在NSIS中执行此操作,或者我需要一个插件来实现此功能? 谢谢。
答案 0 :(得分:1)
File指令不能使用$EXEDIR之类的变量,它需要计算机上的本地路径,但是由于这些文件存储在安装程序中,因此您将达到2 GiB限制。
File
$EXEDIR
如果要运送DVD或类似的东西,则可以使用CopyFiles /SILENT "$EXEDIR\files\*.*" "$InstDir"将文件从DVD复制到用户系统。该指令不支持任何类型的解压缩,仅是普通复制操作。
CopyFiles /SILENT "$EXEDIR\files\*.*" "$InstDir"
您需要使用插件从.ZIP / .7z文件中提取文件。