我目前正在 OS X 中开发一个桌面应用程序,它需要启动时自动启动。我已经实现了自动启动,当我安装我的应用程序并将其放入 Applications/ 文件夹时它运行良好,但我不能指望用户移动文件。我正在使用 HockeyApp 分发应用程序。
所以我开始用 Packages 构建 .pkg 文件。这很好用并且非常简单,但是在 HockeyApp 中使用时无法更新。下载更新后,我收到一条消息说An error occurred while trying to extract the archive. Please try again later. [Cancel Update]
我尝试过的事情:
- 签署更新
- 不签署更新
- 下载最新版本而不是更新(工作得很好)
- 压缩 .pkg(无法上传到 HockeyApp)
如何强制我的应用进入用户的 Applications/ 文件夹?我应该只要求我的少数(技术上受到挑战的)beta 测试人员删除他们的应用程序并下载新版本吗?我可以更改我的 .pkg 方法以使其正常工作吗?我是否应该将代码添加到自行移动的应用程序中(听起来很糟糕和痛苦)?