2008-12-15 4 views
1

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

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

Спасибо.

ответ

1

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

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

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

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

+0

Спасибо за помощь jackrabbit. Как я могу проверить, установлен ли другой пакет, который я хочу использовать, и если он не установлен? Из моих исследований я думаю, что мне нужно использовать AppleScript. Но у меня нет опыта работы с AppleScript. Еще раз спасибо – lostInTransit 2008-12-15 12:08:49

 Смежные вопросы

  • Нет связанных вопросов^_^