如何使用 javafxpackager 签署 MSI?

How do I sign an MSI using javafxpackager?

我实际上是通过 JavaFX-Gradle-Plugin 使用 javafxpackager,但我无法找出普通 javafxpackager 中的解决方案,所以,这也有帮助。

如何使用 javafxpackager 签署 MSI?如何指定需要 cert/key/whatever?

在其文档中:

我可以看到 Mac OS 的选项,例如:mac.signing-key-developer-id-app=key 但我没有看到任何关于签署 Windows MSI 安装程序的信息。

在此文档中:

它通过以下方式承认需要签名:

If you plan to distribute your MSI package on the network, then consider signing it for the best user experience.

但没有解释如何实现这一点(与 Mac OS 等效部分相比)。

事实证明 javafxpackager 不会这样做,您可以在生成 MSI 后简单地对其进行签名:

https://pevma.blogspot.de/2014/02/signing-windows-installation-msi.html

https://howdididothatthingagain.blogspot.de/2013/02/burn-02-how-to-sign-msi-packages-and.html