Ich arbeite an der Bündelung einer Anwendung als EXE mit INNO SETUP. Ich habe es bis auf eine Sache.
Meine Projektstruktur sieht so aus:
src
->package
->java classes
properties
->properties file
Die Eigenschaftendatei (von einem externen Anbieter) muss an einem bestimmten Speicherort abgelegt werden. Ich weiß nicht, wie Sie diese Datei mit ANT und INNO generieren.
Die resultierende Dateistruktur muss so aussehen
app folder
->exe
runtime
app
->libs
properties
->server.properties
app.cfg
app.jar
Ich bin nicht wirklich sicher, wie ich das schaffen soll.
Vielen Dank!
Antworten:
1 für die Antwort № 1Ich denke mit der [Files]
Abschnitt mit Source
und DestDir
könnte hier klappen.
Es gibt zwei (oder noch mehr) Möglichkeiten, dies zu tun:
Sie können die Verzeichnisstruktur vorher mit erstellen ant
. Das heißt, Sie erstellen die nach der Installation vorhandene Ordnerstruktur mit ant
auf Ihrem Computer und sagen Sie Innosetup, dass Sie alle Dateien und Ordner einschließen und diese einfach extrahieren sollen.
[Files]
Source: "x:app folder*"; DestDir: "{app}";
Oder Sie arbeiten mit Ihrer Projektordnerstruktur und weisen Innosetup an, Ihre Dateien von ihren spezifischen Speicherorten in das Projekt aufzunehmen und in bestimmte Zielverzeichnisse zu kopieren.
[Files]
Source: "x:projectpropertiesproperties.xml"; DestDir: "{app}appproperties";