Cocoa应用更新:应用需要下载更新,关闭应用,安装更新,然后重新启动更新的应用

时间:2016-05-06 05:36:05

标签: cocoa xamarin xamarin.mac sparkle

我使用Xamarin构建了一个Mac OS X应用程序。我还有一个XML文件,指示哪些用户应该获得更新,用户何时获得更新以及更多逻辑。 理想情况下,我的应用程序会查看XML文件,如果用户满足XML中提到的所有条件,我想向用户提供更新。

目前,我可以将dmg下载到用户计算机,但我无法自动安装。

但是,下载后我想自动执行以下操作: 1.关闭应用程序 2.安装更新 3.重新启动更新后的应用

到现在为止,我读到了关于闪光的内容 - 但是我不认为闪光可以支持我用来驱动谁接收更新的逻辑的XML文件。

你们是否有关于如何实现这一目标的建议?

1 个答案:

答案 0 :(得分:0)

你仍然可以使用Sparkle。 Sparkle提供了各种钩子,允许您使用Sparkle的基础架构,而不必依赖于UI或其相对基本的业务逻辑。您应该更详细地查看他们的documentation