Распространение приложения Win32 через Microsoft Store

В этой статье описывается процесс плавной адаптации, различные варианты распространения, рекомендуемые рекомендации и сценарии, которые следует учитывать при распространении приложения через Магазин, чтобы обеспечить более эффективное взаимодействие с клиентами.

Варианты распространения— выберите наиболее подходящий вариант для вас!

При распространении приложения Win32, которое может быть создано с помощью различных платформ и технологий, таких как пакет SDK для приложений Windows, WPF, WinForms, Electron, QT и т. д., можно выбрать два основных варианта:

  • Упакуйте ваше приложение в формате MSIX, чтобы использовать все функции Магазина: Упростите взаимодействие с пользователем при обнаружении, приобретении и установке, упаковав Win32 приложение в виде MSIX с помощью Desktop Bridge.
  • Разместите ваш существующий EXE или MSI на вашем веб-сайте: Перечислите приложение Win32 в исходной форме в Microsoft Store.

Ознакомьтесь с таблицей ниже для комплексного сравнения этих двух методов.

Функция Упаковано (MSIX) Неупакованный (Win32)
Хостинг Бесплатный, предоставляемый корпорацией Майкрософт. Издатели несут ответственность за размещение и связанные расходы.
Коммерческая платформа (оплата, встроенные покупки, подписки, лицензирование) Используйте коммерческую платформу Microsoft Store или собственную или 3P-коммерческую платформу. Используйте собственную или 3P-коммерческую платформу.
подписывание кода; Бесплатный, предоставляемый корпорацией Майкрософт. Издатели должны подписать сертификат, выданный центром сертификации (ЦС), который является частью доверенной корневой программы Майкрософт и покрыть связанные расходы.
Автоматическое обновление ОС автоматически проверяет обновления каждые 24 часа. Приложение отвечает за управление собственными автоматическими обновлениями.
Поддержка режима S Поддерживается. Не поддерживается
Опубликовать как частное приложение Доступно. Недоступно.
Тестирование пакетов Доступно. Недоступно.
Расширенная интеграция с Windows (например, диалоговое окно "Общий доступ", запуск из Магазина, ...) Да.
Функция резервного копирования и восстановления Windows 11 Можно автоматически установить при восстановлении или переносе устройства пользователями. Значки меню "Пуск" будут восстановлены, но будут указывать на страницу продукта Microsoft Store.

Рассмотрим каждый из этих вариантов более подробно в следующих разделах.

Вариант 1. Упаковка приложения Win32 как MSIX

Чтобы упаковать приложение в MSIX, можно использовать следующее:

Вы можете проверить соответствие MSIX в Microsoft Store, используя инструкции по сертификации приложений Windows.

Если приложение было ранее распределено в Интернете или планируете распространять его в Интернете, вы можете найти рекомендации по переносу пользователей из веб-приложения на версию Магазина.

Вариант 2. Перенос вашего неизмененного установщика в исходном виде

Microsoft Store разрешил распаковывать приложения с июня 2021 года. Чтобы опубликовать приложение в Магазине, необходимо предоставить только ссылку на установщик через Центр партнеров и предоставить дополнительные сведения. После того как установщик будет протестирован нашей командой сертификации и отправка будет опубликована, пользователи смогут найти ваше приложение в Store и продолжить установку.

Чтобы установщик был принят, он должен соответствовать следующим рекомендациям:

  • Должен быть установочный пакет .msi или .exe.
  • Должен быть в автономном режиме
  • Двоичный файл, размещаемый по общему URL-адресу, должен оставаться неизменным.
  • Установщик должен установить только продукт, предназначенный для пользователя.