NSIS поддерживает внешние файлы? - PullRequest
0 голосов
/ 14 мая 2019

Я хочу, чтобы у меня был внешний очень большой (больше 2 ГБ) файл рядом с моим исполняемым файлом установки. Чтобы понять это, в сценарии я попробовал следующее:

File "$EXEDIR/verybigfile"

Однако я получил следующую ошибку:

Файл: "$ EXEDIR / verybigfile" -> файлы не найдены.

Возможно ли сделать это в NSIS или мне нужен плагин для реализации этого? Спасибо.

1 Ответ

1 голос
/ 14 мая 2019

Инструкция File не может использовать такие переменные, как $EXEDIR, ей нужен локальный путь на вашем компьютере, но вы достигнете предела 2 ГиБ, поскольку эти файлы хранятся внутри установщика.

Если вы отправляете DVD или что-то подобное, вы можете использовать CopyFiles /SILENT "$EXEDIR\files\*.*" "$InstDir" для копирования файлов с DVD в систему пользователя. Эта инструкция не поддерживает какую-либо распаковку, это просто операция простого копирования.

Вам необходимо использовать плагин для извлечения из .ZIP / .7z файлов.

...