如何使用 javafxpackager 签署 MSI?
How do I sign an MSI using javafxpackager?
我实际上是通过 JavaFX-Gradle-Plugin 使用 javafxpackager,但我无法找出普通 javafxpackager 中的解决方案,所以,这也有帮助。
如何使用 javafxpackager 签署 MSI?如何指定需要 cert/key/whatever?
在其文档中:
- 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 安装程序的信息。
在此文档中:
它通过以下方式承认需要签名:
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
我实际上是通过 JavaFX-Gradle-Plugin 使用 javafxpackager,但我无法找出普通 javafxpackager 中的解决方案,所以,这也有帮助。
如何使用 javafxpackager 签署 MSI?如何指定需要 cert/key/whatever?
在其文档中:
- 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 安装程序的信息。
在此文档中:
它通过以下方式承认需要签名:
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