我已经使用 Xamarin 构建了一个 Mac OS X 应用程序。我还有一个 XML 文件,它规定哪些用户应该获得更新,用户应该什么时候获得更新以及更多的逻辑。理想情况下,我的应用程序会查看 XML 文件,如果用户满足 XML 中提到的所有条件,我想向用户提供更新。
目前,我可以将 dmg 下载到用户机器上,但我无法自动安装它。
但是,下载后我想自动执行以下操作: 1. 关闭应用 2. 安装更新 3. 重新启动更新的应用
直到现在,我读到了 sparkle - 但是我不认为 sparkle 可以支持我用来驱动谁接收更新的逻辑的 XML 文件。
你们有没有关于如何实现这一目标的建议?