カスタム フォルダーにインストールするアプリケーションがあり、アプリケーション拡張機能 (プラグイン) のインストーラーを作成する必要があります。
ホスト アプリケーションのインストーラーはクロスプラットフォーム ツールで作成されており、ユーザーはインストール フォルダーを選択でき、同じシステムに複数のバージョンをインストールすることもできます。
ホスト アプリケーションは、多くの Mac プログラムの場合のように単なる「アプリ」ではなく、いくつかのファイルと「アプリ」を含むディレクトリです。
プラグイン インストーラーは次のようにする必要があります
。 1. pkgbuild/productbuild ベースにする必要があります。クロスプラットフォーム インストーラーは Java ベースであり、問題があったため使用したくないからです
2. インストールされているすべてのホスト アプリケーションを CFBundleIdentifier でクエリし、インストールするものを選択します
3.ペイロードのコンテンツを、選択したホスト アプリケーションのディレクトリにインストールします
。最初の 2 つの要件の解決策を見つけることができましたが、3 つ目の要件に進む方法がわかりません。
Distribution.xml からインストール パスを変更する解決策はありますか?
choice.customLocation 属性で遊んでみましたが、JavaScript から変更することができませんでした。
それに対する「エレガントな」解決策はありますか?
ありがとう。
質問する
241 次