objective-c - 终止应用程序并将其替换为早期版本以进行升级安装

标签 objective-c macos cocoa version updates

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

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

我知道当 App Store 或外部服务器中有新版本可用时更新应用程序。我已经涵盖了。但这是针对没有互联网连接的 Mac 的实现。每当有新版本可用时,都会通过安装应用程序来手动完成升级。

安装时的行为:

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

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

任何帮助将不胜感激。

最佳答案

PackageMaker 可以为您完成这一切。使用 Apple 提供的此应用程序准备安装程序。如果您使用的是 Mountain Lion,请从

下载

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

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

enter image description here

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

enter image description here

关于objective-c - 终止应用程序并将其替换为早期版本以进行升级安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15561836/

相关文章:

macos - 如何检查 PostgreSQL 服务器 Mac OS X 的状态

objective-c - Mac Mountain Lion 从 CLI 应用发送通知

objective-c - 有没有办法模仿Lion的Launchpad?

iphone - 在 viewWillAppear 中添加 AlertView,iPhone

ios - 如何为 Uitextfield 设置最小和最大限制?

macos - Mac OSX 编程长期 Linux 极客

cocoa - 检查 Cocoa 中 Caps Lock 的状态

iphone - Zxing 与 Xcode 4

objective-c - 如何在 Core image 中通过 CIFilter 更改最小值或最大值?

cocoa - 以编程方式确定事件应用程序的 .icns 文件 (OS X)