/ / Jak mogę użyć Ant & InnoSetup, aby podczas instalacji umieścić katalog dla JavaFX - ant, inno-setup, javafx-8

Jak mogę użyć Ant i InnoSetup do umieszczenia katalogu podczas instalacji dla JavaFX - ant, inno-setup, javafx-8

Pracuję nad pakowaniem aplikacji jako EXE przy użyciu INNO SETUP. Mam to działa, z wyjątkiem jednej rzeczy.

Moja struktura projektu wygląda następująco:

src
->package
->java classes
properties
->properties file

Plik właściwości (od zewnętrznego dostawcy) należy umieścić w określonej lokalizacji - i nie jestem pewien, jak wygenerować to za pomocą ANT i INNO.

Wynikowa struktura pliku musi wyglądać tak

app folder
->exe
runtime
app
->libs
properties
->server.properties
app.cfg
app.jar

Nie jestem do końca pewien, jak to osiągnąć.

Dzięki!

Odpowiedzi:

1 dla odpowiedzi № 1

Myślę, że używając [Files] sekcja z Source i DestDir może tu zadziałać.

Istnieją dwa (lub nawet więcej) sposoby, aby to zrobić:

Możesz wcześniej przygotować strukturę katalogów ant. Oznacza to, że utworzysz strukturę folderów obecną po instalacji ant na komputerze i powiedz Innosetup, aby załączył wszystkie pliki i foldery i po prostu je rozpakował.

[Files]
Source: "x:app folder*"; DestDir: "{app}";

Lub pracujesz ze strukturą folderów projektu i każ Innosetup dołączyć pliki z ich określonych lokalizacji do projektu i skopiować je do określonych katalogów docelowych.

[Files]
Source: "x:projectpropertiesproperties.xml"; DestDir: "{app}appproperties";