2010-05-11 9 views
14

J'ai besoin d'un script Inno Setup qui copie un dossier de manière récursive.Script Inno Setup pour la copie de dossiers

+0

Je ne peux pas utiliser une section [Files] car je dois vérifier une condition avant de la copier, et si ce n'est pas vrai, le dossier ne doit pas être copié –

+1

Ce commentaire IMHO doit être édité dans la question d'origine car il modifie le l'accent de la question. – feka

Répondre

0

entrées de la section [Fichiers] peuvent utiliser un paramètre Check ...

+0

Mais il n'y a pas de monde sur ce paramètre dans le manuel sur la section [Files]. Je vous remercie. Votre réponse a aidé. –

+1

Vrai, bien que l'aide pour les paramètres de vérification indique "Il existe un paramètre facultatif pris en charge par toutes les sections dont les entrées sont séparées en paramètres ...". –

+1

Je ne vois pas de relation de cette réponse à la question. Utiliser 'recursesubdirs' comme indiqué dans l'autre réponse ici est le chemin à parcourir. [ne pas voter] – TLama

47

Il suffit d'utiliser Flags: recursesubdirs

[Files] 
DestDir: {app}; Source: Files\*; Excludes: "*.m,.svn,private"; Flags: recursesubdirs 

Si vous avez besoin d'exclure quelque chose, ajouter le paramètre Excludes.

+0

Merci pour la réponse mais j'ai fini ce projet il y a un mois et mon client est très content :) –

+0

Cela échoue si le dossier est vide – slater

Questions connexes