Eclipse ant任务使用自定义WIX配置文件(wxs)文件而不是默认wxs文件

时间:2016-05-12 09:29:36

标签: java eclipse javafx ant wix

我使用Eclipse 4.5.2来部署JavaFX应用程序(JDK 1.8)。我想在安装过程中更改IniFile。 Ant任务或JavaFX部署正在临时文件夹AppData\Local\Temp\fxbundler5060494280971686435\windows

中生成wxi和wxs文件

但我希望Ant使用我的自定义wxs文件。我该怎么做?

我没有找到明确说明放置自定义wxs文件的位置。我将它放在我的项目\build\Package\Windows\test.wxs下。

但输出说明:

  

配置文件保存到C:\ Users \ xxx \ AppData \ Local \ Temp \ fxbundler5060494280971686435 \ windows。使用它们来定制包。

     

使用默认包资源[WiX配置文件](将package / windows / test.wxs添加到类路径以进行自定义)

我的文件夹结构如下所示:

project
  src
    ressources
  build
    build
      classes
      libs
      src
    package
      windows
        test.wxs
    build.xml

我需要做什么,使用我的自定义wxs文件???

提前致谢。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。虽然,我使用inno setup来构建setup.exe文件。

我的解决方案是编写我自己的基于javafx脚本的inno安装脚本,该脚本位于C:\ Users \ xxx \ AppData \ Local \ Temp \ fxbundler5dss886329843971686435 \ windows中,然后编写另一个ant任务取决于fx:deploy task I在命令行中执行innosetup脚本,如blow:

<target name="do-mydeplopy" depends="do-fxdeploy, prepare-deploy">

    <exec executable="iscc">
        <arg value="my-deploy.iss"/>
    </exec>

</target>

您应该学习如何编写安装脚本。