2010-05-11 7 views
14

Potrzebuję skryptu instalacyjnego Inno, który będzie rekurencyjnie kopiował folder.Skrypt instalacyjny Inno do kopiowania folderów

+0

Nie mogę użyć sekcji [Files], ponieważ muszę sprawdzić jeden warunek przed kopiowaniem, a jeśli nie jest True, to nie powinien on być kopiowany –

+1

Ten komentarz IMHO powinien zostać zmodyfikowany na oryginalne pytanie, ponieważ modyfikuje skupić się na pytaniu. – feka

Odpowiedz

0

[Files] wpisy sekcji można użyć Sprawdzić parametr ...

+0

Ale w tym podręczniku nie ma żadnego świata o sekcji [Pliki]. Dziękuję Ci. Twoja odpowiedź pomogła. –

+1

Prawda, chociaż pomoc dla Sprawdź parametry stwierdza "Istnieje jeden opcjonalny parametr, który jest obsługiwany przez wszystkie sekcje, których pozycje są rozdzielone na parametry ...". –

+1

Nie widzę żadnej relacji tej odpowiedzi na pytanie. Używanie 'recursesubdirs' jak pokazano w innej odpowiedzi tutaj jest drogą do zrobienia. [nie głosuje] – TLama

47

Wystarczy użyć Flags: recursesubdirs

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

Jeśli trzeba wykluczyć coś dodać Excludes parametr.

+0

Dziękuję za odpowiedź, ale zakończyłem ten projekt miesiąc temu, a mój klient jest bardzo szczęśliwy :) –

+0

Nie powiedzie się, jeśli folder jest pusty – slater