2009-12-02 24 views
8

Mi script Inno Setup incluye un directorio:¿Cómo puedo hacer que Inno Setup ignore los directorios vacíos?

[Files] 
... 
Source: C:\MyProg\Tools\*.*; Destdir: {app}\Tools 
... 

Pero a veces este directorio está vacío y en ese caso la disposición de Inno se detiene con un error "No hay archivos a juego ...".

Mi solución actual es agregar un archivo ficticio vacío a ese directorio.

¿Puedo hacer que Inno Setup ignore este directorio si está vacío?

Respuesta

12

¿Has probado la bandera skipifsourcedoesntexist?

[Files] 
... 
Source: C:\MyProg\Tools\*.*; Destdir: {app}\Tools; Flags: skipifsourcedoesntexist 
... 
+1

Todos estos años estoy usando Inno Setup pero nunca me he encontrado con esa bandera :) –

+0

Wow. Esto ciertamente hará mi vida más fácil; Obtuve un proyecto con carpetas generadas que pueden existir o no según los archivos comunes que se dividen en ellas. ¡Gracias! – Nyerguds

+0

En una nota relacionada, solo "\ *" funciona. No necesita ser "\ *. \ *". – Nyerguds

Cuestiones relacionadas