【发布时间】:2018-07-07 15:49:08
【问题描述】:
我正在为 Linux、Windows 和 Mac 开发软件,并将软件分发到应用商店之外。该软件是数字签名的(当然),我在 Mac 上使用嵌入 jre 的应用程序包,在 Windows 上使用类似的解决方案(安装了 NSIS 和 launch4j 启动器)。到目前为止,我还没有找到更新/修补 Mac OS X 应用程序包的实用解决方案,我想知道,除了完全替换应用程序包之外,是否有任何解决方案可以解决这个问题。我读过关于 sparkle 的文章,但由于我不使用 XCode 而是使用 Java / Eclipse,所以很难让它工作。
有没有办法将已使用相同签名签名的另一个应用写入现有应用包?
【问题讨论】:
-
你有没有设法以适当的方式解决这个问题?我面临同样的问题。我使用 javapackager 来创建 mac 包。在 Windows 上,我有两个可执行文件,第一个只是检查第二个是否需要更新并在需要时完全覆盖它。但在 mac 上,我找不到类似的解决方案。
标签: java macos patch auto-update