我怎样才能使用Ant& InnoSetup在安装时为JavaFX放置一个目录

时间:2015-06-26 20:03:32

标签: ant inno-setup javafx-8

我正在使用INNO SETUP将应用程序捆绑为EXE。我有它的工作,除了一件事。

我的项目结构如下:

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

属性文件(来自外部供应商)需要放在特定的位置 - 我不知道如何使用ANT和INNO生成它。

生成的文件结构需要看起来像这样

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

我不确定如何做到这一点。

谢谢!

1 个答案:

答案 0 :(得分:1)

我认为在[Files]Source使用DestDir部分可能会在这里解决。

有两种(甚至更多)方法可以做到这一点:

您可以事先使用ant准备目录结构。 这意味着您在安装后使用计算机上的ant创建文件夹结构,并告诉Innosetup包含所有文件和文件夹,然后将其解压缩。

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

或者您使用项目文件夹结构并告诉Innosetup将项目中特定位置的文件包含在内,并将它们复制到特定的目标目录。

[Files]
Source: "x:\project\properties\properties.xml"; DestDir: "{app}\app\properties\";