我实际上是通过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 等效部分相比)。