NSIS: ¿cómo incluir recursivamente todos los archivos solo de la carpeta de origen y las subcarpetas?
todos. Estoy tratando de incluir algunos "parentdir" con archivos en mi instalador. La cosa es: uso el parámetro / r para incluir todos los archivos y carpetas, como este:
File /r "parentdir\*.*"
Este comando incluye todos los archivos y subcarpetas.
¿Hay alguna posibilidad de incluir ARCHIVOS SOLAMENTE de todas las subcarpetas (ejemplo a continuación) en nuestro directorio?
Lo que tengo es:
<dir>parentdir
file1.txt
file2.txt
<dir> directory1
file3.txt
file4.txt
<dir> directory2
file5.txt
file6.txt
<dir> directory3
file6.txt
Lo que quiero obtener en mi directorio OUT es:
<dir>parentdir
file1.txt
file2.txt
file3.txt
file4.txt
file5.txt
file6.txt
file6.txt
Ya he tratado de hacer esto:
SetOutPath "$INSTDIR\parentdir"
File "parentdir\directory1\*.*"
File "parentdir\directory2\*.*"
File "parentdir\directory2\directory3\*.*"
Y obtuve lo que quiero. PERO
¿Hay alguna posibilidad de hacerlo sin usar nombres de subcarpetas? Lo necesito en caso de que el script no sepa los nombres exactos de todas las subcarpetas (si se agregarán nuevas subcarpetas).
¿Puedo hacer que mi instalador sea tan flexible?
¡Gracias!