Inno Setup - Recurre subdirectorios sin crear esos mismos subdirectorios
A menudo uso elrecursesubdirs
marca para recorrer varios subdirectorios y extraer un archivo o tipo de archivo específico sin tener que hacer referencia explícita a cada archivo individualmente. Ejemplo:
Source: C:\kh25\dependencies\*.dll; DestDir: {app}; Flags: recursesubdirs
Esto crea exactamente la misma estructura de directorio en mi destino{app}
ruta como la fuente desde donde se recuperó inicialmente la DLL. Por ejemplo, si recuperé una DLL deC:\kh25\dependencies\test
arriba entonces colocaría esa DLL en el{app}\test
camino.
Este comportamiento puede modificarse haciendo esto:
Source: C:\kh25\dependencies\test\*.dll; DestDir: {app}; Flags: recursesubdirs
Pero obviamente esto significa que tendría que hacer referencia a cada subdirectorio en dependencias individualmente.
Entonces, la pregunta de $ 64,000 es ¿cómo puedo evitar que se vuelva a crear el mismo directorio en el destino sin tener que hacer referencia explícita al directorio de origen?