2013-03-22 15 views
2

我是Mac OSx的新手& Objective-C開發。終止並取代早期版本的應用程序以進行升級安裝

當安裝或升級應用程序的更高版本時,我想問一些關於如何終止以及替換現有應用程序(使用較早版本)的幫助?

我知道在App Store或外部服務器中有新版本可用時更新應用程序。我已經知道了。但是這是一個沒有互聯網連接的mac的實現。升級是通過安裝應用程序手動完成的,只要有新版本可用。安裝時

行爲:

  1. 應該檢查是否有應用程序在系統中的現有副本。它應該提示用戶繼續並刪除應用程序或取消安裝。

  2. 如果應用程序的現有副本當前正在運行,它應該提示用戶退出應用程序的運行副本或取消安裝。當用戶選擇退出應用程序時,應自動終止應用程序並繼續安裝。具有以前版本的應用程序應由新安裝的應用程序與更高版本的應用程序替換。

任何幫助將不勝感激。

回答

3

PackageMaker可以爲你做所有這些。使用Apple的這個應用程序準備一個安裝程序。如果使用的是山獅然後從

https://developer.apple.com/downloads「的Xcode的輔助工具」

啓動應用程序下載並點擊動作選項卡中的編輯按鈕下方預裝行動。

enter image description here

在被呈現添加退出應用動作的片材。

enter image description here

+0

感謝您的回覆。但有沒有其他方法可以做到這一點?我正在使用Disk Utility爲安裝程序創建一個dmg文件,因爲PackageMaker有點兒bug。 – Kimpoy 2013-03-22 03:00:27

+0

我能想到的唯一的其他解決方案是編寫自己的安裝程序應用程序或依賴Finder來警告用戶有關現有副本。我一直在使用PackageMaker很長一段時間,從來沒有發現它的馬車。使用DMG拖放安裝程序將無法實現您所期望的。 – Suhas 2013-03-22 03:04:37

+0

我看到...我正在使用10.6.8。順便說一下,您可以說明預安裝操作的完整工作流程嗎? – Kimpoy 2013-03-22 04:10:01

相關問題