Что лучше упаковывает путь в Mac

Каков будет лучший способ создать распространяемый файл для Mac OS, DMG или pkg?

1
задан 19.06.2011, 02:19

7 ответов

Я не думаю, что существует фиксированный ответ. Если у Вас просто есть комплект приложений, я думаю, что большинство конечных пользователей ожидает DMG. Но если Вы установите расширение меню - или что-либо еще, что должно было бы быть в каталоге Library, то Вам обычно будет нужен pkg файл.

Я использовал обоих для различных типов установок. Они оба работа. Пока Вы используете один из этих двух (и не некоторый тип дурацкого сценария установки), люди будут счастливы, по моему скромному мнению.

3
ответ дан 12.12.2019, 07:48

Относительно образа диска (DMG) приближаются, обычно это реализовано способом, который делает ясным пользователю, что они должны перетащить приложение к их папке Applications/. (Иногда это сделано с существующим ранее псевдонимом папки Applications / рядом со значком приложения на DMG и затем фоновым изображением, которое имеет стрелку между ними, или текстовые инструкции наложили, который объясняет, что сделать.) Слишком часто, тем не менее, пользователи просто дважды щелкают по приложению и выполняют его от образа диска, который становится сбивающим с толку (что, если они извлекают образ диска? что происходит в следующий раз, когда они пытаются запустить приложение?)

У Alexander Limi, одного из разработчиков Mozilla Firefox, есть две больших статьи о том, чтобы заставлять Ваше приложение OS X обнаружить, когда оно выполняется от образа диска установщика, и затем предлагающей копировать себя в папку Applications/.

Это - подход, который это теперь приняло достаточно для генерации по крайней мере одного класса кода, M3InstallController, для включения поведения в собственном приложении. Разработчик другого приложения OS X, которое проявляет этот подход, выпустил свой собственный пример кода, также.

Таким образом, если Вы идете путем образа диска с приложением, которое должно быть перетащено в папку Applications/, сильно рассмотреть обнаружение, запускает ли пользователь приложение от образа диска и предложение переместить его для них! Ваши пользователи и Ваши люди поддержки, поблагодарят Вас.:)

3
ответ дан 12.12.2019, 07:48

Образ диска, если установка так же проста как перетаскивание, установщик пакета, если необходимо установить вспомогательные файлы за пределами комплекта приложений.

Также обратите внимание, что с образом диска, это - хорошая идея предложить устанавливать приложение для пользователя, если они запускают программу из изображения. Иначе некоторые люди никогда не будут на самом деле устанавливать программу и просто иметь в наличии образ диска навсегда.

1
ответ дан 12.12.2019, 07:48

Тенденция для приложений для Mac является хорошим DMG с перетаскиванием - устанавливаемое приложение на нем. Или возможно даже просто Заархивированное приложение, которое знает, как скопировать себя в Каталог приложений пользователя при запуске.

Не используйте установщик, если Вы абсолютно не имеете к.

1
ответ дан 12.12.2019, 07:48

Преимущества zip:

  • Safari авторазархивировал
  • Легкий создать
  • Легче использовать с Блеском updater

Преимущества dmgs:

  • Может использоваться для отображения лицензии aggrement
  • Может отобразить инструкции по установке (Холст DMG)

Не используйте .pkgs, если Вы не должны помещать свой пакет в определенное местоположение. (Пакеты WebKit, Расширения ядра...)

1
ответ дан 12.12.2019, 07:48

DMG

Устаревший, если Вы спрашиваете меня.

У них есть несколько проблем

  • Пользователи не знают, что сделать с ними. Даже при том, что многие разработчики помещают фоновое изображение, там объясняя это, я не думаю, что пользователи знают, что сделать.

  • После копирования Приложения к его папке .dmg остается в папке Downloads.

  • Может быть вполне сложным для установки правильно.

  • Может занять много времени для монтирования.

PKG

Только для приложений, которые должны установить часть себя с поднятыми полномочиями.

  • Пользователи связывают пакеты с приложениями, которые нужны в специальных полномочиях и, поэтому менее вероятно, установят приложение.
  • Для пользователя не очевидно, как удалить приложение.

ZIP

  • Дает хороший значок в папке Downloads.
  • Перетаскивание в папку приложения довольно интуитивно.
  • Стандартные форматы файлов всегда хороши.
1
ответ дан 12.12.2019, 07:48

Если можно создать перетаскивание файл DMG затем, это будет лучше. Большая часть программного обеспечения для Mac OS использует распространяемый DMG. сначала, необходимо создать файл приложения (.app) затем, необходимо создать файл DMG с помощью Дисковой утилиты. Но я, которого знают donot, как создать перетаскивание DMG.

DMG является лучшим подходом для Вас программное обеспечение, чем Упаковка (.pkg)

-1
ответ дан 12.12.2019, 07:48

Теги

Похожие вопросы