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

Пит Браун (Pete Brown)

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

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

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

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

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

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


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

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

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

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

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

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

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

Screen shot of Installer form

"С точки зрения разработчика, мы очень рады видеть, что новый 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.

Screenshot of GitHub publishing

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

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

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

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

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

Trend chart of Installer return code

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

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

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

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

Screenshot of customer reviews

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

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

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

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

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


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