У Mac OS X есть лучшая история установки чем Windows? - PullRequest
0 голосов
/ 28 октября 2009

Я разработчик для Windows ... Я ничего не знаю об Apple Mac OS X. В Windows для установки пакетов используется установщик Windows. По историческим причинам установка в Windows не является легкой задачей. Мне было интересно, что такое история OS X? Просто любопытно.

Ответы [ 6 ]

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

Это действительно вдумчивый блог на эту тему от Джона Грубера (daringfireball.net)

http://daringfireball.net/2009/09/how_should_mac_apps_be_distributed

История странная - многие установщики просто предоставляют вам файл .app, который пользователь должен скопировать в каталог «Приложения». Это просто, но понимают ли начинающие пользователи? И есть настоящие инсталляторы.

1 голос
/ 28 октября 2009

«Правильный» способ установки приложения OSX - перетащить приложение в папку / Applications. Нет установщика, нет «введите свой пароль», без изменений в системе.

0 голосов
/ 28 октября 2009

Я не разработчик, но я думаю, что вы также можете использовать аналогичные пакеты, подобные Unix (FreeBSD, на котором частично основана OS X, наряду с Darwin) и Linux.

0 голосов
/ 28 октября 2009

Большинство установок Apple (с которыми я работал) аналогичны установкам DOS / .Net, где вы можете просто скопировать программу в любой каталог и запустить ее. Но это происходит за счет отсутствия совместного использования библиотек и засорения машины различными версиями наборов инструментов.

Но, как Windows устанавливает, когда вы копируете файлы повсеместно для обновления различных библиотек, вы все равно можете устанавливать файлы, которые вы больше никогда не увидите. (Linux / Unix - то же самое.) Чем больше вы повторно используете код, тем сложнее история установки и обслуживания.

0 голосов
/ 28 октября 2009

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

Пример из реальной жизни: Статья KB для удаления Антивируса Касперского на Mac. Так что они говорят, что вам нужен установочный носитель для удаления. Который вы, возможно, только что скачали, а затем удалили. Я бы предпочел, чтобы ОС сохраняла удаление где-либо.

0 голосов
/ 28 октября 2009

Это не так уж плохо, большинство людей используют что-то под названием packagemaker, которое имеет приятный графический интерфейс, но также имеет синтаксис конфигурации XML. Графический интерфейс очень удобен в использовании, и в моем последнем проекте я изначально использовал его для создания простого установщика. Затем я понял, что могу автоматизировать создание файлов XML и автоматически генерировать мой установщик. Это довольно хорошее решение. Лучше, чем MSI / Nullsoft, который я использовал для Windows.

...