PackageMaker Проблемы - PullRequest
       6

PackageMaker Проблемы

3 голосов
/ 04 октября 2009

Мой проект PackageMaker генерировал файл .mpkg, но затем, внезапно, когда я приступил к сборке, он генерировал только файлы .pkg. Файлы .mpkg на самом деле являются каталогами, в которые я помещаю свой пользовательский пакет установщика вместе с файлом InstallerSections.plist, чтобы указать порядок, в котором должно отображаться мое пользовательское представление. Файлы .pkg не являются каталогами, и у меня нет возможности добавить в него свой собственный пакет установщика.

Так или иначе, что-то не так, так как PackageMaker больше не позволяет мне генерировать файл .mpkg. Есть идеи, почему это может быть? Есть ли какой-то другой способ, которым я должен подходить к этому?

Спасибо.

p.s. Если вы думаете о том, что я должен проверить этот урок , пожалуйста, не беспокойтесь. Это путь устарел. Спасибо.

1 Ответ

5 голосов
/ 04 октября 2009

Ваш pmdoc является проектом распространения, и вы установили минимальную системную версию pmdoc на 10.5. В этом случае PackageMaker всегда генерирует плоские пакеты.

Существует три решения:

  1. Выберите «Установить свойства…» в меню «Проект» и установите минимальную версию системы pmdoc равную 10,4. Это решение для возврата к .mpkg.
  2. Используйте Редактор плоских пакетов (скрытый внутри пакета PackageMaker), чтобы добавить пользовательский пакет установщика. Содержимое файла .pkg совпадает с содержимым пакета .mpkg и выкладывается аналогично.
  3. Поскольку плоские пакеты являются xar архивами, используйте xar для извлечения содержимого файла .pkg во временный каталог, добавьте в этот каталог пользовательский пакет установщика, затем используйте xar повторно собрать файл .pkg из временного каталога.
...