5

要在 Windows 中提供应用程序更新,我们可以简单地下载安装程序并运行它。应用程序安装在 %PROGRAMFILES% 中,快捷方式放置在各个位置。将键和值添加到注册表中以在系统的程序列表中提供一个条目。

要在 Linux 中提供应用程序更新,我们可以使用系统的包管理器。

您如何在 Mac OS X 中提供应用程序更新?我认为通常您只需将 .app 捆绑包拖到 /Applications?除了“在 /Applications 文件夹中查找”之外,系统是否提供任何类型的注册表?更新的一般流程是否应该只涉及下载一个打开的 DMG 文件,提示用户将新的应用程序包拖到 /Applications 中?将应用程序捆绑包复制到文件夹会在复制之前删除现有捆绑包,还是会像普通文件夹一样(例如添加和替换现有文件)?我只想了解一些关于我如何知道如何实现与 Mac OS X 应用程序的预期一致的“检查更新”功能的一般信息。

4

1 回答 1

9

听起来您应该研究Sparkle

以我作为 Mac用户(不是 Cocoa 开发人员)的经验,它已成为自更新应用程序的事实标准,除了 Microsoft Office 和 Adob​​e CS 等少数单体应用程序。

于 2010-08-11T03:17:02.950 回答