Skip to content

Что такое обновление Windows?

Обновление Windows — это механизм обновления, при котором разработчики размещают файлы версий в системе, подходящий для сценариев, где система поддерживает единый процесс выпуска файлов версий, предоставляя гибкий и управляемый процесс обновления для Windows-приложений.

1. Основные концепции

1.1 Платформа размещения файлов версий Windows-приложений

Основная логика заключается в том, чтобы активно загружать "пакет установки Windows" приложения в систему UpgradeLink, которая равномерно обрабатывает хранение файлов, управление версиями и поддержку ссылок для скачивания, позволяя клиентам активно запрашивать проверку и скачивание из системы.

Сервис размещения файлов версий: Исключительно полагается на систему UpgradeLink, все файлы обновления централизованно размещаются этой системой, избавляя разработчиков от необходимости фокусироваться на базовой операционной работе, такой как настройка сервера хранения файлов и стабильность доступа.

2. Типовой рабочий процесс

  1. Предварительная обработка разработчиком: Загрузить пакет установки Windows в систему UpgradeLink, которая автоматически генерирует соответствующий идентификатор файла и информацию, связанную с загрузкой (например, ассоциация номера версии, метаданные файла и т.д.);
  2. Клиент интегрирует SDK обновления, предоставляемый UpgradeLink, или вызывает соответствующие API;
  3. Клиент запрашивает информацию о версии из системы UpgradeLink;
  4. Сравнить номера версий:
    • Если удаленная версия > локальная версия:
      • Отобразить подсказку об обновлении → Подтверждение пользователя → Загрузка пакета установки → Автоматическая установка (окончание)
    • Если удаленная версия ≤ локальная версия:
      • Отобразить подсказку "Уже последняя версия" (окончание)

3. Основные моменты реализации

Спецификации конфигурации размещения версий

  • Требования к загрузке файлов: Пакет установки Windows должен быть загружен в соответствии с ограничениями формата и размера, указанными системой UpgradeLink, чтобы обеспечить целостность и доступность файлов;
  • Пункты системной конфигурации: После загрузки файла необходимо ввести информацию о версии (например, номер версии, журнал обновления и т.д.) в систему UpgradeLink, которая автоматически соединит файл с информацией о версии и сгенерирует соответствующие ссылки для запроса и скачивания;
  • Конфигурация клиента: В модуле обновления клиента сконфигурируйте адрес интерфейса запроса файлов или уникальный идентификатор файла, предоставленный системой UpgradeLink, чтобы убедиться, что клиент может нормально отправлять запросы в систему, получать информацию о файлах и скачивать файлы.

4. Преимущества

  • Полный контроль процесса: Независимо решать ритм выпуска, хранение истории версий и стратегию обновления. Размещение и распространение файлов гарантируются системой UpgradeLink, сбалансировав контроль и удобство эксплуатации;
  • Экстремально низкие операционные затраты: Нет необходимости создавать/поддерживать какие-либо серверы хранения и загрузки файлов. Полный процесс управления файлами может быть завершен с помощью системы UpgradeLink, значительно снизив операционное давление;
  • Высокая гибкость: Поддержка градационного выпуска (достигается путем настройки разных областей распространения файлов через систему UpgradeLink), обновлений по каналам (настройка нескольких наборов файлов и информации о версии в системе) и экстренных исправлений (быстрое обновление соответствующих файлов и версий в системе без корректировки клиента);
  • Адаптация к платформе Windows: Особенно оптимизирован для платформы Windows, поддерживает различные Windows-устройства и версии систем, обеспечивая совместимость и стабильность процесса обновления;
  • Простота повторного использования и расширения: Основную логику обновления можно инкапсулировать в универсальный модуль. Различные проекты могут быстро получить доступ, просто заменив его на "уникальный идентификатор Windows-приложения" соответствующего проекта в системе UpgradeLink.

toolsetlink@163.com