Традиционные классические приложения в Microsoft Store в Windows

Пит Браун, Теясви Виннакота

Microsoft Store в Windows уже давно поддерживает приложения UWP, PWA и классические приложения, упакованные в . Установщики MSIX, в комплекте с удостоверениями приложений и сосредоточиться как на безопасности, так и на простом интерфейсе установки.

Но полезность и желательность платформы Windows в значительной степени обусловлены огромным выбором мощных и продуктивных традиционных классических приложений с помощью традиционных установщиков. Эти приложения распределены по всему Интернету, что затрудняет клиенту знать, является ли приложение авторитетным или нет. Это также может быть много работы для небольших команд разработчиков, чтобы получить правильные сведения о развертывании и использовании своих приложений и получить правильную возможность обнаружения для своих приложений.

В прошлом году мы представили предварительную версию программы для включения этих традиционных классических приложений, которые обычно называются приложениями Win32, упакованными в .EXE или .MSI установщиками и созданными с помощью всего, что угодно из .NET (WPF, Windows Forms, консоль) до C++, WinUI, MFC, Qt, Flutter, OpenGL, Pascal, Java, Electron и многое другое, чтобы быть частью каталога Магазина Windows. В сборке 2022 мы объявили, что предварительная версия программы прошла успешно, и мы открыли публикацию приложений Win32 для всех пользователей!

Перенос приложения Win32 в Microsoft Store добавляет другой канал распространения для традиционного классического приложения, делая его обнаруживаемым для клиентов Windows прямо в Windows, сохраняя при этом существующие рабочие процессы сборки. Новый Магазин Microsoft Store в Windows поддерживает Windows 11 вместе с Windows 10, достигая больше клиентов Windows, чем когда-либо.

"Сегодня WinZip использует две основные модели распространения в Microsoft Store — приложения UWP и неизмененные приложения Win32. Неизмененные приложения Win32 позволяют WinZip создавать прямые отношения с нашими клиентами, используя возможности корпорации Майкрософт. Новая модель партнерства, предлагаемая партнерам по развитию, заручилась большим потенциалом для расширения охвата, прослушивания наших клиентов и быстрого реагирования на изменения спроса».

— WinZip, Генри Монтейро, директор по продуктам


Больше доходов от вашей напряженной работы

Чтобы обеспечить поддержку приложений без изменений, мы включаем собственную коммерческую систему для покупок в приложении.

При использовании собственной коммерческой системы для приложений, отличных от игр, вы сохраняете 100 % дохода (в соответствии с условиями собственного поставщика коммерческой системы и обработчика платежей) и не оплачиваете майкрософт ничего за публикацию или продажу вашего приложения. Плата за платформу не взимается.

Это хорошая вещь. :)

Ваше приложение. Установщик. Your CDN.

Мы разработали поддержку магазина Win32 так, чтобы разработчики приложений с существующими приложениями пользовались преимуществами. Мы используем установщик в автоматическом режиме без изменений. Этот установщик обслуживается из собственного URL-адреса с версиями и устанавливает приложение. При отправке URL-адреса пакета в Центре партнеров вы можете получить отзыв в режиме реального времени, чтобы сделать его работой в Магазине.

Если ваше приложение и установщик соответствуют требованиям и политикам магазина, вам не нужно ничего менять, чтобы получить возможность обнаружения, аналитики и другие преимущества от перечисления в магазине.

Хранилище автоматически обрабатывает стандартные коды возврата MSI. Чтобы обеспечить наилучший пользовательский интерфейс при использовании установщика EXE (например, setup.exe), Магазин поддерживает подходящие сообщения и действия для кодов возврата во время установки. Вы можете указать эти пользовательские коды возврата при отправке установщика в магазин.

Снимок экрана: форма установщика

"С точки зрения разработчика, мы очень рады видеть, что новый Microsoft Store поддерживает широкий спектр типов приложений, таких как MSI, EXE, MSIX и PWA. Это резко уменьшило подслушив наш конец и сделало процесс отправки гораздо проще. Кроме того, команда в Microsoft Store оказывает удивительную поддержку от решения технических вопросов до предоставления маркетинговых стратегий и всего между ними".

- Wondershare, Пит Ян, старший менеджер, Стратегическое партнерство


Рабочий процесс доставки

Вы можете легко отправлять обновления в приложение прямо через пользовательский интерфейс Центра партнеров. Однако для более автоматизированного подхода можно использовать наши ИНТЕРФЕЙСы REST API для отправки и обновления магазина.

После первоначальной отправки приложения можно использовать API отправки Microsoft Store для приложения Win32 для программного запроса и создания новых отправок для приложения. Этот API полезен, если ваша учетная запись управляет многими приложениями, и вы хотите автоматизировать и оптимизировать процесс отправки для этих ресурсов.

Публикация из GitHub

Кроме того, у нас есть поддержка непрерывной интеграции и непрерывной поставки (CI/CD) из GitHub, основанных на этих же API хранилища. Это действие GitHub, доступное в GitHub Marketplace, автоматизирует процесс сборки и упаковки, а затем обновляет описание в магазине новым пакетом, который активируется как часть конвейера CI/CD.

Снимок экрана публикации GitHub

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

Дополнительные аналитические сведения, начиная с приобретения

Издатели приложений Win32 сегодня должны были приложить много усилий к аналитике, если они хотят знать, как работает установщик, или как приложение работало. Как правило, для этого требуется пользовательская служба для записи кодов установки, а также конечных точек для записи ошибок в использовании. Но другие типы приложений, установленных через Магазин, имеют доступ к расширенной аналитике, охватывающей все, от установки до использования.

Конечно, мы хотели предоставить такой же уровень аналитических сведений для приложений Win32. Так что мы сделали. :)

При запуске установщика приложения он может возвращать коды ошибок. В случае MSI мы правильно обрабатываем стандартные коды при запуске установщика, как описано выше. В случае установщиков EXE и MSI с дополнительными кодами возврата, только вы, как разработчик может понять эти коды. Поэтому теперь мы работаем над этими средствами с помощью аналитики установщика приложений на панели мониторинга магазина в дополнение к стандартным.

Диаграмма трендов кода возврата установщика

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

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

Реакция на оценки пользователей

Клиенты могут оценить и просмотреть приложения, установленные в Microsoft Store. Оценки и отзывы имеют решающее значение для понимания того, как клиенты просматривают ваши приложения, и как другие пользователи будут воспринимать ваше приложение при рассмотрении приобретения. Вы можете анализировать оценки и отзывы с помощью отчета об оценках и отзывах в Центре партнеров. Теперь для приложений Win32 вы также можете отвечать на отзывы клиентов непосредственно на этой странице. Вы также можете просматривать рейтинги по рынкам, предоставляя согласованный опыт с рыночными мудрыми рейтингами в Магазине.

Снимок экрана: отзывы клиентов

Отчет о проверке приложений в Центре партнеров

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

Снимок экрана: отчет о проверке приложений

Больший контроль над интерфейсом

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

Теперь у нас есть поддержка всплывающего магазина, предоставляющего окно установки мини-магазина, которое можно всплывающее окно с веб-сайта. Это позволяет сохранить привычный веб-интерфейс для клиентов, но по-прежнему поддерживать установку через Microsoft Store в Windows, включая всю аналитику и другие полезные сведения, описанные выше.

Узнайте, как опубликовать приложение Win32

Благодаря отзывам всех участников программы предварительной версии мы легко опубликовали неизмененные традиционные классические приложения в Microsoft Store. Просмотрите это короткое видео, чтобы узнать, как это сделать.

Мы с нетерпением ждем публикации ваших отличных приложений в магазине! Чтобы приступить к работе, перейдите в Центр партнеров. Дополнительные сведения см. в документации по публикации приложений Win32.