我正在使用Sparkle将应用程序从0.9.2
更新为1.0.0
。
在新的更新中,我已将CFBundleIdentifier
的{{1}}从MyApp.app
更改为com.MyCompany.MyApp
。
当我测试下载此更新时(通过内置于MyApp.app的Sparkle),它会下载更新,然后给我一个显示此消息的窗口:
提取存档时发生错误。请稍后再试。
除了让用户重新安装应用程序之外,还有其他方法让Sparkle识别旧版au.com.MyCompany.MyApp
并将其更新为新版本吗?
答案 0 :(得分:2)
如果您使用.dmg
进行更新,则无法更改标识符。
.zip
可能会有效。
如果您使用.pkg
(或.sparkle_guided.pkg
)来提供更新,则可以执行任何操作。