Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Ant&;InnoSetup在安装JavaFX时放置目录_Ant_Inno Setup_Javafx 8 - Fatal编程技术网

如何使用Ant&;InnoSetup在安装JavaFX时放置目录

如何使用Ant&;InnoSetup在安装JavaFX时放置目录,ant,inno-setup,javafx-8,Ant,Inno Setup,Javafx 8,我正在使用INNO安装程序将应用程序绑定为EXE。我让它工作,除了一件事 我的项目结构如下所示: src ->package ->java classes properties ->properties file 属性文件(来自外部供应商)需要放置在特定位置,我不知道如何使用ANT和INNO生成该文件 生成的文件结构需要如下所示 app folder ->exe runtime app ->libs prop

我正在使用INNO安装程序将应用程序绑定为EXE。我让它工作,除了一件事

我的项目结构如下所示:

src
  ->package
    ->java classes
properties
  ->properties file
属性文件(来自外部供应商)需要放置在特定位置,我不知道如何使用ANT和INNO生成该文件

生成的文件结构需要如下所示

app folder
  ->exe
    runtime
    app
    ->libs
      properties
        ->server.properties
      app.cfg
      app.jar
我真的不知道如何做到这一点


谢谢

我认为在
源代码
DestDir
中使用
[文件]
部分可能会在这里奏效

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

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

[Files]
Source: "x:\app folder\*"; DestDir: "{app}";
或者使用项目文件夹结构,告诉Innosetup在项目中包含来自特定位置的文件,并将其复制到特定的目标目录

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

这个答案为我指出了解决这个问题所需的步骤。我需要确保在ant构建期间将properties文件夹复制到外部文件夹,然后使用INNO进行部署。谢谢