使用早期版本终止并替换app以进行升级安装

时间:2013-03-22 02:43:13

标签: objective-c macos cocoa version updates

我是Mac OSx&的新手Objective-C开发。

在安装或升级更高版本的应用时,我想问一些关于如何终止以及替换现有应用(使用早期版本)的帮助?

我知道在App Store或外部服务器中有新版本时更新应用程序。我已经把它覆盖了。但是这个是没有互联网连接的mac的实现。只要有新版本可以通过安装应用程序手动完成升级。

安装时的行为:

  1. 应该检查系统中是否存在该应用程序的现有副本。它应该提示用户继续并删除应用程序或取消安装。

  2. 如果当前正在运行应用程序的现有副本,则应提示用户退出应用程序的运行副本或取消安装。当用户选择退出应用程序时,它应自动终止应用程序并继续安装。具有先前版本的应用程序应替换为新安装的应用程序副本以及更高版本。

  3. 非常感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

PackageMaker可以为您完成所有这些工作。 Apple使用此应用程序准备安装程序。如果您使用的是Mountain Lion,请从

下载

https://developer.apple.com/downloads“Xcode的辅助工具”

启动应用程序,然后单击预安装操作下方操作选项卡中的编辑按钮。

enter image description here

在显示的工作表中添加退出应用程序操作。

enter image description here