配布するアプリケーションがあります。ほとんどすべてが 1 つのバンドル内に自己完結しているため、バンドルを最初のバージョンの DMG に入れることができますが、これはアップグレードには機能しないため、事前にプロセスを解決するのが最善であると考えました.
私は PackageMaker を見てきましたが、それは十分に簡単に思えます。ただし、問題を引き起こす可能性のある非常に具体的な要件がいくつかあります。これが可能かどうかについて、PM ドキュメントを読んでも明らかではありませんでした。
まず、アプリケーションの以前のバージョンが以前にインストールされているかどうかに応じて、インストーラーが 2 つの異なるバージョンのアプリをインストールするかどうかを自動的に選択するようにします。
次に、以前のアプリケーションのバンドルを上書きするだけではなく、インストーラーにその中のファイルを上書きして新しいファイルを追加してもらいたいだけです。つまり、アプリケーション バンドル内の特定のファイルを以前のバージョンのままにしておきたいのです。
これは PackageMaker で達成できるものですか、それとも別のアプローチを探す必要がありますか?