Какой из них лучше: DMG или PackageMaker - PullRequest
1 голос
/ 15 декабря 2008

Вот мое требование: 1. Я хочу, чтобы у моей программы установки было пользовательское лицензионное соглашение 2. запустить другой пакет как часть установки 3. дать пользователю возможность запустить приложение при запуске

Что мне использовать, создать dmg или использовать PackageMaker, доступный с xcode? Есть ли хорошие веб-страницы, показывающие, как использовать PackageMaker?

Спасибо.

1 Ответ

1 голос
/ 15 декабря 2008

Они служат разным целям:

  • DMG (образы дисков) - это просто формат файлов-контейнеров, предназначенный для решения старых проблем с файлами мульти-форка и протоколами передачи и промежуточными хостами, которые не могут их обработать, не полагаясь на них в первую очередь , Кроме того, образы дисков могут использовать внутреннее сжатие. Ваши пользователи будут благодарны вам за то, что вы не путаете их с файлом, завернутым в файл, заключенный в файл (хотя сами образы дисков сначала требуют некоторого объяснения).

  • PackageMaker - это полноценный установщик пакетов установщика. Вы можете настроить процесс установки и расположение, выполнить дополнительные установки и многое другое, что вам может понадобиться. Если ваша установка влечет за собой нечто большее, чем просто перетаскивание комплекта приложений на место, то это то, что нужно.

Исходя из ваших требований, выбор кажется очевидным. Поскольку пакет установки сам по себе является пакетом, я бы сказал: создайте пакет установки с помощью PackageMaker и поместите его в сжатый образ диска. Раздайте образ диска вашим пользователям. Это просто обеспечивает приятный опыт.

...