inno-setup - descargar - inno setup launch after install
Inno Setup: carpeta de paquetes con todas las subcarpetas (2)
Tengo esta línea en el archivo .iss
:
Source: "../Tcl/*"; DestDir: "{app}/Tcl"; Flags: ignoreversion
que empaqueta la carpeta Tcl
. Pero solo lleva archivos dentro de la carpeta, pero no toma las subcarpetas dentro de Tcl
. ¿Hay alguna manera de tomar toda la carpeta Tcl
con todas las subcarpetas y archivos? (sin enumerar todas las subcarpetas línea por línea).
Inno Setup 5.4.2.
Sí hay. Simplemente incluya el indicador recursesubdirs
en su entrada de la sección [Files]
. La ayuda dice sobre esta bandera lo siguiente:
Indica al compilador o al programa de instalación que también busque el nombre de archivo de origen / comodín en los subdirectorios del directorio de origen.
Entonces, todo lo que debe hacer es modificar su entrada de la sección [Files]
esta manera:
[Files]
Source: "../Tcl/*"; DestDir: "{app}/Tcl"; Flags: ignoreversion recursesubdirs
También puede usar Inno Wizard, pero luego deberá corregir la secuencia de comandos si desea que esos archivos permanezcan en la carpeta desde la que se importan, ya que el asistente los colocará en la carpeta predeterminada de la aplicación.
El asistente generará:
[Files]
Source: "../Tcl/*"; DestDir: "{app}; Flags: ignoreversion recursesubdirs
Si necesita mantener la estructura de la carpeta, necesitará:
[Files]
Source: "../Tcl/*"; DestDir: "{app}/Tcl"; Flags: ignoreversion recursesubdirs
Actualización de Inno Wizard a partir de 5.6.1 (14/08/2018)
Inno Setup Script Wizard ahora tiene la opción de especificar una subcarpeta. En el paso Archivos de la aplicación del asistente, use el botón Agregar carpeta ... luego, después de seleccionar la carpeta que desea agregar, asegúrese de que esté seleccionada en la lista y luego haga clic en Editar ... y debajo de la subcarpeta de destino. cuadro de texto, especifique dónde desea que vaya el contenido de la carpeta seleccionada previamente.