Зачем использовать установщик пакетов с приложением Macintosh? - PullRequest
3 голосов
/ 30 апреля 2010

Почему некоторые приложения Mac идеально подходят для простого копирования в папку / Applications, а другим требуется программное обеспечение мастера установки? Есть ли преимущества у волшебников?

Ответы [ 2 ]

2 голосов
/ 30 апреля 2010

Вас может заинтересовать, что Apple скажет по этому вопросу. Это в Руководство по доставке программного обеспечения .

В частности, ознакомьтесь с двумя главами Ручные установки и Управляемые установки .

Некоторые из пунктов в пользу установщиков пакетов:

  • поддержка пользовательских установок
  • поддержка до и после операций, таких как выход из приложения и демонов перед обновлением
1 голос
/ 30 апреля 2010

В некоторых случаях приложению необходимо установить файлы поддержки в других местах; например, некоторые программы добавляют библиотеки в «/ usr / local / lib» или добавляют двоичные файлы в «/ usr / local / bin»; другие должны установить файлы поддержки в «/ Library / Frameworks» или в «/ Library / Application Support». В таких ситуациях использование установщиков * .pkg и * .mpkg действительно является наилучшим доступным решением, поскольку перетаскивание приложения не приведет к его обрезанию.

Тем не менее, если есть возможность просто поместить ваше приложение в «/ Applications», то распространение файла «.dmg» с вашим приложением и инструкциями по перетаскиванию его в «/ Applications» гораздо лучший способ распространения вашего приложения, чем полагаться на установщики "* .pkg" и "* .mpkg". Существуют также некоторые существенные недостатки использования установщиков * .pkg и * .mpkg ... они могут очень легко блокировать разрешения и уничтожать важные системные файлы, поэтому решение по перетаскиванию намного безопаснее, проще и чище. 1003 *

...