2012-04-03 4 views
3

Ich versuche, ein ähnliches Werkzeug für WiX zu finden, das mir erlaubt, Datei- und Ordnereinträge für Inno-Setup zu ernten. Gibt es etwas?Wie kann man Dateien für Inno Setup ernten

Bearbeiten:Heat wird verwendet, um Installationsartefakte (Dateien, Ordner, Registrierungseinträge usw.) von einem Computer zu ernten und eine WiX-Quelldatei zu generieren. Ich weiß, dass Wise für Windows Installer eine Wildcard-Option hat, die eine ähnliche Funktion erfüllt. Ich habe nichts Ähnliches für Inno Setup gefunden.

Ich versuche, Hunderte von Dateien (Dutzende von Ordnern) von Beispielprojekten und Daten in unsere Anwendungsinstallation zu integrieren. Diese werden sich zwischen den Releases ändern und ich hoffte, diesen Teil des Installations-Authorings zu automatisieren.

+0

Hallo, ich weiß nicht ['Heat'] (http://wix.sourceforge.net/manual-wix3/heat.htm) aber von einer schnellen Ansicht, im Grunde müssen Sie Dateien von bestimmten sammeln Verzeichnis nach einigen Regeln und generieren Setup von ihnen? Wenn das der Fall ist, denke ich, dass Batch-Skript ausreichen könnte, aber es ist eine gute Idee, ein solches Tool zu erstellen, wenn es noch keinen gibt (Open Source wäre in Delphi). InnoSetup selbst hat einige ['command line parameter'] (http://www.jrsoftware.org/ispphelp/index.php?topic=isppcc) für den Setup-Compiler, wo Sie' include' für bestimmte Ordner definieren können enthalten Sie auch Ihre gewünschten Dateien. – TLama

+2

Können Sie genauer erklären, was Sie eigentlich erreichen möchten und wie dieses Tool hilft? – Deanna

+0

TLama - Ich muss vielleicht ein Skript oder ein Tool erstellen, aber ich dachte, ich würde zuerst mit der Community sprechen. –

Antwort

9

Sie können einen ganzen Verzeichnisbaum über Platzhalter enthalten und Rekursion, zB:

[Files] 
Source: somewhere\root\*; DestDir: {app}\Data; Flags: recursesubdirs 

(Wenn Sie auch leere Verzeichnisse aufnehmen möchten, fügen Sie die createallsubdirs Flagge auch.)

Es gibt keine direktes Äquivalent für Registrierungseinträge, aber z. ISTool kann eine REG-Datei in die entsprechenden [Registry] Einträge konvertieren.

Verwandte Themen