使用自定义WiX模板进行JavaFX部署

使用自定义WiX模板进行JavaFX部署,java,deployment,javafx,ant,wix,Java,Deployment,Javafx,Ant,Wix,我正在尝试将ma JavaFX项目部署为带有e(fx)clipse的WiX工具集的msi安装程序 我创建了一个packaging type.msi的build.xml,在build文件夹中添加了一个包文件夹,其中包含我的图标,还添加了 <path id="fxant"> <filelist> ... <file name="${basedir}"/> </filelist> </path> ... 使图标可

我正在尝试将ma JavaFX项目部署为带有e(fx)clipse的WiX工具集的msi安装程序

我创建了一个packaging type.msi的build.xml,在build文件夹中添加了一个包文件夹,其中包含我的图标,还添加了

<path id="fxant">
  <filelist>
    ...
    <file name="${basedir}"/>
  </filelist>
</path>

...
使图标可用(根据)

当然,我安装了WiX Toolset 3.10并将其添加到Path环境变量中

如果我现在运行build.xml脚本,它将为我提供一个msi安装程序,但是如果我启动它,它不会做任何事情


我想知道是否可以自定义.wxs模板。

是。您只需要向构建包中添加一个.wxs文件,类似于添加图标的方式

要获取要自定义的wxs文件,请使用生成的默认文件。要知道它存储在哪里,需要打开详细模式并运行build.xml。 它会像这样将位置打印到控制台:

Executable File Name: C:\Users\chavgx\AppData\Local\Temp\fxbundler643321847130297895\images\win-msi.image\appName\appName.exe
  Config files are saved to C:\Users\chavgx\AppData\Local\Temp\fxbundler643321847130297895\windows. Use them to customize package.
  Using default package resource [WiX config file]  (add package/windows/appName.wxs to the class path to customize)