Как добавить файл в NSIS из разных папок
у меня уже настроено и работает следующее:
File file1.bat
File file2.xml
File common.file1.dll
File common.file2.dll
File common.file3.exe
что я хотел бы, чтобы избежать хранения общих файлов в исходном каталоге, ссылаться на них из родительского каталога следующим образом:
File file1.bat
File file2.xml
File ..common.file1.dll
File ..common.file2.dll
File ..common.file3.exe
Edit: это действительно работает, когда я попробовал снова.
но, по-видимому, это не распознается.
Есть ли другой способ ссылаться на эти файлы?
4 ответов
вы можете определить переменную среды, указывающую на папку, в которой вы хотите сохранить свои зависимости. Затем используйте эту среду var в сценарии nsi.
вы можете указать отдельные пути к выходному файлу и пути к исходному файлу для команды File:
File /oname=$INSTDIR\common.file3.exe ..\common.file3.exe
попробуйте добавить в скрипт следующую строку:
File file1.bat
File file2.xml
SetOutpath "<source directory path>"
File common.file1.dll
File common.file2.dll
File common.file3.exe