定制MSI安装程序

6
根据http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm的说明:
要向MSI包中添加自定义UI,您可以使用6.2.4中的技术自定义JavaFX Packager使用的WiX模板文件。有关更多详细信息,请参阅WiX文档。
假设我知道如何创建自定义模板文件,我该如何将其传递到JavaFX Maven插件中?

我认为JavaFX文档不完整或者缺少了需要在命令行上指定插件DLL的事实。这已经接近解决方案了,但需要另一个ant任务:https://dev59.com/F33aa4cB1Zd3GeqPju2-#22877814 - metasim
是的,我认为它们基本上是重复的问题,只是在另一个问题中加入了NetBeans,这是一个转移话题。这是JavaFX打包程序设计中的问题,需要你基本上在Oracle提供的Ant任务之外进行功能性的hack。 - metasim
1个回答

0

当使用javafx-maven-plugin(2.0)创建本地包时,我们必须在main/deploy/package/windows/demo.ico中提及应用程序的图标,然后将deploy目录中存在的图标添加到类路径中。如果在deploy目录中添加了wix模板,则可能会在类路径中找到该wix模板。

然后,javafxpackager可以像使用图标一样使用此wix脚本。最终,javafx插件在内部使用javafxpackager。


你有解决这个问题的方案吗? - Mubasher
图标文件必须具有特殊的文件名:{finalName}.ico,如此文档所述:http://zenjava.com/javafx/maven/native-mojo.html(向下滚动至“可选参数”,使用“deployDir”参数进行说明)。 - FibreFoX
成为贡献者后,我在此问题报告中进行了记录:https://github.com/javafx-maven-plugin/javafx-maven-plugin/issues/89#issuecomment-97534100 - FibreFoX

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接