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\*.*"

И я получил то, что хочу. НО

Есть ли шанс сделать это, не используя имена подпапок? Мне это нужно в случае, когда скрипт не будет знать точных имен всех подпапок (если будут добавлены новые подпапки).

Могу ли я сделать мой установщик таким гибким?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос