2

私はMacOSxとObjective-C開発の初心者です。

アプリの新しいバージョンがインストールまたはアップグレードされているときに、既存のアプリを(以前のバージョンに)終了する方法と置き換える方法について、助けを求めたいのですが?

AppStoreまたは外部サーバーで新しいバージョンが利用可能になったときにアプリを更新することを知っています。私はすでにそれをカバーしています。しかし、これはインターネットに接続されていないMacの実装です。アップグレードは、新しいバージョンが利用可能になるたびにアプリをインストールすることによって手動で行われます。

インストール時の動作:

  1. システムにアプリの既存のコピーがあるかどうかを確認する必要があります。続行してアプリを削除するか、インストールをキャンセルするようにユーザーに求めるメッセージが表示されます。

  2. アプリの既存のコピーが現在実行されている場合は、実行中のアプリのコピーを終了するか、インストールをキャンセルするようにユーザーに求めるメッセージが表示されます。ユーザーがアプリを終了することを選択すると、アプリは自動的に終了し、インストールを続行する必要があります。以前のバージョンのアプリは、新しくインストールされた新しいバージョンのアプリのコピーに置き換える必要があります。

どんな助けでも大歓迎です。

4

1 に答える 1

3

PackageMaker は、これらすべてを行うことができます。Apple が提供するこのアプリを使用してインストーラーを準備します。Mountain Lion を使用している場合は、次のサイトからダウンロードしてください。

https://developer.apple.com/downloads「Xcode の補助ツール」

アプリケーションを起動し、プレインストール アクションの下にあるアクション タブの編集ボタンをクリックします。

ここに画像の説明を入力

表示されたシートで、Quit application アクションを追加します。

ここに画像の説明を入力

于 2013-03-22T02:57:45.657 に答える