3

私の PackageMaker プロジェクトは .mpkg ファイルを生成していましたが、突然、ビルドしようとすると .pkg ファイルしか生成されません。.mpkg ファイルは実際には、カスタム インストーラー バンドルを InstallerSections.plist ファイルと共に配置して、カスタム ビューの表示順序を指定するディレクトリです。.pkg ファイルはディレクトリではなく、カスタム インストーラー バンドルを追加する方法がありません。

とにかく、PackageMaker で .mpkg ファイルを生成できなくなったため、何かがおかしいです。なぜそれが考えられるのでしょうか?これに近づくべき他の方法はありますか?

ありがとう。

psこのチュートリアルを確認する必要があることを提案することを考えている場合は、気にしないでください。それは時代遅れです。ありがとう。

4

1 に答える 1

5

pmdoc は配布プロジェクトであり、pmdoc の最小システム バージョンを 10.5 に設定しました。この場合、PackageMaker は常にフラット パッケージを生成します。

次の 3 つの解決策があります。

  1. [Project] メニューから [Install Properties…] を選択し、pmdoc の最小システム バージョンを 10.4 に設定します。これは、.mpkg に戻るソリューションです。
  2. Flat Package Editor (PackageMaker バンドル内に隠されている) を使用して、カスタム インストーラー バンドルを追加します。.pkg ファイルの内容は、.mpkg バンドルの内容と同じであり、レイアウトも同様です。
  3. フラット パッケージはxarアーカイブであるため、xarを使用して .pkg ファイルの内容を一時ディレクトリに抽出し、そのディレクトリにカスタム インストーラー バンドルを追加してから、xar を使用して一時ディレクトリから .pkg ファイルを再アセンブルします。
于 2009-10-03T23:26:40.607 に答える