4

В настоящее время я работаю над механизмом автоматического развертывания и автоматического обновления для приложения Windows. Я пробовал стратегию Microsoft ClickOnce, но для меня это не сработало, так как стратегия подходит только для небольших приложений, а мое приложение выбирает ~ 500 МБ.Как работает инсталлятор mozilla stub?

Меня интересует, как основанные на установке и обновления стратегии для Mozilla Firefox и Google Chrome, а также пакеты Microsoft, включая его платформу .NET и установщики VS. Я столкнулся с Google Omaha, в котором размещен механизм развертывания обновлений продукта Google, но для меня это не очень убедительно.

Может кто-нибудь, пожалуйста, помогите мне, как работает дизайн развертывания на основе заглушки?

P.S. Любой открытый исходный код для этого был бы очень полезен. ;-)

ответ

4

Я не совсем уверен, что вы подразумеваете под «заглушкой». Есть несколько технологий и инструментов, которые я понимаю, чего вы хотите достичь. Для создания пакетов установки есть: NSIS, Inno Setup и WiX Toolset, например. Основная технология - MSI. С другой стороны, для обновлений приложений и таковых существует BITS, а также некоторые веб-материалы, связанные с публикацией обновлений, например, с использованием ATOM feed (ссылка на ваш адрес Google Omaha может вписываться в эту категорию).

Это всего лишь куча указателей, но я надеюсь, что это поможет.

3

Установщик Mozilla является открытым исходным кодом (как NSIS системы использует), поэтому я хотел бы предложить, адаптируя код здесь: http://lxr.mozilla.org/seamonkey/source/toolkit/mozapps/installer/windows/nsis/

Это немного сложно, так что вы могли бы начать с более простым сценарием и включать биты вы хотите (например, найти/загрузить обновления и UAC evelation).

+0

Лучшее место здесь: https://lxr.mozilla.org/mozilla-beta/source/browser/installer/windows/nsis/stub.nsi – cheez

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