2009-09-03 12 views
9

私はOSXのpackageMakerと戦っています。私は '.pkg'を作成できません。代わりに、私に '.pkg.mpkg'を強制しています。OSXの.pkgと.pkg.mpkgインストーラの違い

これは愚かな質問のようですが、私はいくつかのGoogle検索で対応できるはずですが、これについて多くの情報を見つけることができません。

誰かが主な違いを説明できますか、どちらか一方を使用しなければならない制限が分かっていれば教えてください。

答えて

12

私の知る限り、.pkgファイルは、シンプルで簡単なインストーラパッケージです。ただし、.mpkgファイルは非常にカスタマイズ可能で、複数の.pkgファイルにリンクすることができ、エンドユーザーはインストーラでオンとオフを切り替えることができます。

あなたが見ている.pkg.mpkg二重拡張機能は単なるテキストの追加の問題だと思います。パッケージは、.pkgまたは.mpkgのいずれかであり、2つの組み合わせではありません。

+0

あなたはそうだ、私はそれをキャッチしていないためにとてもダムだったとは信じられない。 +1 私はまだどちらかを使用するための制限の答えを探しています。 – Santi

+0

@SantiStéphaneSudreの素敵な[Packages App](http://s.sudre.free.fr/Software/Packages/about.html)を使用している場合は、簡単な "Raw Package"または "分布"。 「Raw」は常に.pkgファイルを生成します。 「配布」を使用する場合は、プロジェクト設定タブで「フラット」と「バンドル」を選択できます。 "Flat"は.pkgファイルを生成し、bundleは.mpkgファイルを生成します。生成されるPackages Project xmlファイルの違いは、PROJECT_SETTINGS/ADVANCED_OPTIONS/BUILD_FORMATです。 「バンドル」/ mpkgの場合は「1」、「フラット」/ pkgの場合は「0」。 –

1

私はCollin Allenが正しいと信じています。主な違いは、メタパッケージが他のパッケージを参照できることです。しかし、あなたのPackageMakerの問題については、Icebergを試してみましたか?バグの少ない、わかりやすい使い方、自由度など、私たちが一般的によく抱いていた選択肢(無料)です。

0

私は良い答えはありませんが、PackageManagerは自動的に.pkgから.mpkg一度私はユーザーが見るテキストを修正しようとしました。両方のベンダーが用意したサブインストーラ(.pkg)が含まれています。

関連する問題