NSIS - как рекурсивно включить все файлы только из исходной папки и подпапок?
каждый. Я пытаюсь включить некоторые "parentdir" с файлами в мой установщик. Дело в том, что я использую параметр / r для включения всех файлов и папок, например так:
File /r "parentdir\*.*"
Эта команда включает все файлы и подпапки.
Есть ли шанс включить ФАЙЛЫ ТОЛЬКО из всех подпапок (пример ниже) в каталог out?
Что у меня есть:
<dir>parentdir
file1.txt
file2.txt
<dir> directory1
file3.txt
file4.txt
<dir> directory2
file5.txt
file6.txt
<dir> directory3
file6.txt
То, что я хочу получить в моем каталоге OUT:
<dir>parentdir
file1.txt
file2.txt
file3.txt
file4.txt
file5.txt
file6.txt
file6.txt
Я уже пытался сделать так:
SetOutPath "$INSTDIR\parentdir"
File "parentdir\directory1\*.*"
File "parentdir\directory2\*.*"
File "parentdir\directory2\directory3\*.*"
И я получил то, что хочу. НО
Есть ли шанс сделать это, не используя имена подпапок? Мне это нужно в случае, когда скрипт не будет знать точных имен всех подпапок (если будут добавлены новые подпапки).
Могу ли я сделать мой установщик таким гибким?
Спасибо!