问题标签 [javafx-packager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 JavaFX 打包器时向 wix 添加扩展库?
我通过JavaFX-Gradle-Plugin使用 JavaFX 打包器,我需要添加几个Wix 扩展库才能在 install 之后运行我的应用程序。
我该如何做到这一点?
根据 Wix 文档,通过添加-ext WixUIExtension -ext WixUtilExtension
到命令行,但我看不到如何从 JavaFX 打包程序或JavaFX-Gradle-Plugin执行此操作。
java - 如何使用 javafxpackager 签署 MSI?
我实际上是通过JavaFX-Gradle-Plugin使用 javafxpackager ,但我无法在普通的 javafxpackager 中找到解决方案,所以,这也会有所帮助。
如何使用 javafxpackager 签署 MSI?如何指定证书/密钥/所需的任何内容?
在其文档中:
- https://docs.oracle.com/javase/8/docs/technotes/tools/unix/javafxpackager.html
- https://docs.oracle.com/javase/9/tools/javapackager.htm
我可以看到 Mac OS 的选项,例如:mac.signing-key-developer-id-app=key
但我没有看到有关签署 Windows MSI 安装程序的任何内容。
在这个文档中:
它承认有必要签署它,并说:
如果您计划在网络上分发您的 MSI 软件包,请考虑对其进行签名以获得最佳用户体验。
但没有说明如何实现这一点(与 Mac OS 等效部分相比)。
java - Windows 上 JavaFX 应用程序的自包含应用程序打包:InnoSetup 或 javafxpackager?
Steam 不接受启动安装(使用安装程序)特定 JRE 然后在其上启动我的应用程序的批处理文件。所以,为了避免这个问题,我想创建一个“自包含的应用程序打包”并向 Steam 提供一个“简单”的 .exe,这个文件包括 JRE 和我的应用程序。
我看到了https://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm#A1324980但它有点复杂。我只注意到Innosetup可以帮助我生成这个 .exe 文件。
但另一个解决方案是使用javafxpackager(来自 C:\Program Files\Java\jdk1.8.0_xxx\bin)
有没有人有使用 innosetup 和 javafxpackager 生成可执行文件以便与社区共享的经验,尤其是在 Steam 环境中?生成输出文件时要避免哪些陷阱?
谢谢
注意:此时 innosetup 和 jdk1.8.0_191(包括 javapackager.exe)分别安装在 C:\Program Files (x86)\Inno Setup 5 和 C:\Program Files\Java\jdk1.8.0_191 中。在专用文件夹 (steam_hg) 中,我有可以从 JRE 启动的应用程序 (hg.jar)。
注意:以下是安装 JRE(如有必要)然后启动应用程序的批处理文件示例:
java - 使用 Intellij 和 Inno Setup 构建本机 JavaFX 应用程序时,我应该将自定义 .iss 文件放在哪里?
我正在使用 IntelliJ IDEA 的工件构建功能,但构建似乎总是使用默认包资源并告诉我add package/windows/AppName.iss to the class path to customise
. 我已经尝试了几个位置,但我的自定义脚本在工件构建期间仍然没有被 JavaFX Packager 拾取。这是构建输出的片段
我想知道package/windows/AppName.iss
在 IntelliJ 项目目录中放置的正确位置。先感谢您。