В Google Chrome есть служба, которая работает в фоновом режиме для проверки и применения обновлений.Это с открытым исходным кодом , и вы также можете использовать его для своих приложений.
Что касается исходной установки, то, по-видимому, существует три метода, которые страницы загрузки поддерживают: "oneclick","clickonce" и простая старая загрузка.С последним вы должны вручную сохранить и запустить установщик.
Первый из них зависит от того, установлены ли у вас Google Desktop, Gears или панель инструментов. Эта ссылка описывает установку приложения Google Video Chat, которое использует аналогичный процесс установки.
При нажатии кнопки:
Тогда что за сценарийпозади:
window.google.update.oneclick.install (установить с помощью клика)
и
location.href = http://dl.google.com/googletalk/googletalkplugin/GoogleVoiceAndVideoSetup.exe (установить вручную)
Обратите внимание на первый фрагмент скрипта window.google, Новый объект для Google, который создается в результате любого из вышеупомянутых сервисов Google.Мой браузер Chrome (так как он новый участник) не знает о window.google (он знает методы по умолчанию, такие как window.location, window.document)
Вы можете просмотреть источникСтраница установки Chrome здесь или с помощью вашего браузера.Но вы можете видеть, что он использует аналогичный процесс.
Он может вернуться к установке ClickOnce, которая, скорее всего, предложит пользователю перед установкой.Но это зависит от ваших настроек безопасности.
На самом деле это похоже на вопрос супер пользователя .