2017-06-20 6 views
1

今日私はアドオンのインストール媒体に関する質問があります。メインアプリケーションを拡張するためのツールをインストールするインストーラを作成する必要があります。したがって、プロジェクトを作成してアドオンインストーラとして設定しました。したがって、メインアプリケーションからアドオン構成にアプリケーションIDを設定しました。それから、メインアプリがインストールされているかどうかをインストーラーが確認すると思いました。私はまた、インストーラがメインアプリケーションからjreを使用するようにjreをバンドルすることを避けます。アドオンをインストールしようとすると、インストーラは適切なjreを要求し、コンポーネントのインストールを開始します。私は、エラーメッセージとインストールを中止することを期待していました。たぶん私はいくつかの設定を忘れましたか?メインアプリケーションが見つからないときにアドオンインストーラがインストールされないようにするには?

答えて

0

あなたは、メインのインストーラのインストールが発見されたかどうかをチェックするためのアドオンインストーラで「スクリプトの実行」アクションで

ApplicationRegistry.checkApplicationId(context.getInstallationDirectory()) 

を呼び出すことができます。上記のfalseが返された場合は、スクリプトからfalseを返すことができます。 "Failure strategy"プロパティを "Quit on failure"に設定し、 "Error message"プロパティを表示するエラーメッセージに設定します。

関連する問題