Как скопировать папку из архива с помощью NSIS? - PullRequest
0 голосов
/ 02 июля 2010

Я использую NSIS для написания установщика. Я хотел бы скопировать каталог 'lib', содержащийся в zip. Можно ли указать, что содержимое файла sampleZip.zip/lib копируется, скажем, $ INSTDIR \ lib?

Основная идея того, что я хочу, заключается в следующем, хотя это, очевидно, не работает:

File /r sampleZip.zip\lib\*

Есть идеи, как это можно сделать?

Ответы [ 2 ]

0 голосов
/ 06 июля 2010

Вместо того, чтобы установить плагин, я просто скопировал нужные библиотеки, используя плагин, описанный в этом ответе , заставляет Maven2 копировать зависимости в target / lib .

Поскольку я создавал почтовый файл, к которому хотел получить доступ, я чувствовал, что этот путь будет более надежным.

Спасибо за предложения.

0 голосов
/ 03 июля 2010

NSIS не имеет встроенной поддержки для этого, вам нужно использовать один из плагинов для распаковки: NsUnzip , Nsisunz или ZipDLL

...