2010-08-11 1 views
5

Чтобы обеспечить обновление приложений в Windows, мы можем просто загрузить программу установки и запустить ее. Приложения устанавливаются в% PROGRAMFILES%, а ярлыки размещаются в разных местах. Ключи и значения добавляются в реестр для предоставления записи в списке программ.Обновления приложений в Mac OS X

Для предоставления обновлений приложений в Linux мы можем использовать диспетчер пакетов системы.

Как вы предоставляете обновления приложений в Mac OS X? Я думаю, что вы просто перетаскиваете пакеты .app в/Applications? Предоставляет ли система какой-либо реестр, отличный от «look in/Applications folder»? Должен ли общий поток обновления просто включать загрузку открытия файла DMG, предлагая пользователю перетащить новый пакет приложений в/Applications? Будет ли копирование пакета приложения в папку удалять существующий пакет перед копированием или будет действовать как обычная папка (например, добавить и заменить существующие файлы)? Мне просто хотелось бы получить некоторую общую информацию о том, как я знаю, что нужно реализовать функцию «проверить наличие обновлений» в соответствии с тем, что ожидается для приложения Mac OS X.

ответ

9

Похоже, вы должны изучить Sparkle.

В моем опыте работы с Mac пользователь (не Cocoa dev) стал стандартом де-факто для самостоятельного обновления приложений, за исключением нескольких монолитов, таких как Microsoft Office и Adobe CS.

+0

Будет ли это трудно использовать из Qt? –

+0

Я так не думаю, но, как я уже сказал в своем редактировании, я не являюсь разработчиком Cocoa. Проверьте [этот пост в блоге] (http://el-tramo.be/blog/mixing-cocoa-and-qt). Я считаю, что он точно описывает, к чему вы стремитесь. –

+0

Похоже, он должен отлично работать (хотя с разработкой программного обеспечения я всегда с осторожностью говорю что-то подобное, ха). Спасибо за ссылки и +1! –

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

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