2010-05-11 18 views
14

Ho bisogno di uno script Inno Setup che copi una cartella in modo ricorsivo.Script Inno Setup per copiare le cartelle

+0

Non riesco a utilizzare una sezione [File] perché è necessario controllare una condizione prima di copiare e se non è True, la cartella non deve essere copiata –

+1

Questo commento IMHO deve essere modificato nella domanda originale poiché modifica la focus della domanda. – feka

risposta

0

[File] voci della sezione possono utilizzare un parametro controllare ...

+0

Ma non c'è alcun mondo su questo parametro nel manuale sulla sezione [Files]. Grazie. La tua risposta ha aiutato. –

+1

Vero, anche se la guida per i parametri Verifica afferma "Esiste un parametro opzionale supportato da tutte le sezioni le cui voci sono separate in parametri ...". –

+1

Non riesco a vedere alcuna relazione di questa risposta alla domanda. Usare 'recursesubdirs' come mostrato nell'altra risposta qui è la strada da percorrere. [non votare giù] – TLama

47

Basta usare Flags: recursesubdirs

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

Se è necessario escludere qualcosa, aggiungere Excludes parametro.

+0

Grazie per la risposta, ma ho finito questo progetto un mese fa e il mio cliente è molto felice :) –

+0

Questo fallisce se la cartella è vuota – slater

Problemi correlati