Store Dock: Windows
От проекта на MAUI или WinUI до карточки товара в Microsoft Store: сборка, тестирование, скриншоты, локализация, отправка.
- Windows 11 VM
- .NET 9
- Partner Center API

Что он делает
Публикация приложения Windows в Microsoft Store — это дюжина хлопотных шагов: идентификатор пакета, подпись MSIX, скриншоты нужных размеров, карточки товаров для всех рынков, возрастные рейтинги, дополнения и отчет о сертификации, который приходит через два дня. Store Dock: Windows превращает их в единый конвейер, который можно запускать с Mac или Linux-машины.
- Сборка MSIX в виртуальной машине. Управляйте виртуальной машиной Windows 11 с хоста: восстановление, сборка, подпись и сбор пакетов для x64 и ARM64.
- Тесты до того, как их увидят рецензенты. Смоук-тесты UI Automation, которые проходят по приложению и завершают сборку ошибкой, если страница падает или остается пустой.
- Реальные скриншоты. Снимки в размерах, требуемых Store, сделанные с запущенного приложения, а не макеты, с уже решенными типичными проблемами захвата.
- 41 локаль. Текст карточек товаров и ключевые слова для всех локалей Store, с правилами, которые не допускают появления слов о ценах и обещаний в полях, отклоняемых рецензентами.
- Отправка с тормозами. API отправки в Microsoft Store, плюс защитные механизмы: суточный лимит, отсутствие штормов повторных отправок, запрет на новое приложение, пока аккаунт на паузе.
Что внутри
Сборка в ВМ
Скрипты хоста, управляющие виртуальной машиной Windows: сборка, подпись, сбор и очистка.
UI-тесты
Инструмент UI Automation на PowerShell и примеры тестов.
Скриншоты
Инструмент захвата изображений в размерах Store с живого приложения.
Карточки товаров
Генератор карточек товаров и ключевых слов для 41 локали с правилами, безопасными для рецензирования.
Отправка
Клиент API, защитный механизм отправки и считыватель отчетов о сертификации.
Плейбук
Сбои при сертификации, с которыми мы столкнулись, и способы их устранения.
Требования
- Виртуальная машина Windows 11 (VMware, Hyper-V или Parallels) с SDK .NET 9.
- Аккаунт Partner Center с приложением Azure AD для API отправки.
- Python 3.10 или новее на хосте.
Полезно знать
- Microsoft удаляет аккаунты, которые отправляют приложения слишком часто или публикуют почти дубликаты. Защитные механизмы включены по умолчанию; их отключение — ваш риск.
- Для некоторых шагов в Partner Center нет API. Набор Console Autopilots покрывает их с помощью браузерного робота.
Вопросы
Работает ли это с приложениями WPF или Win32?
Части, связанные с отправкой, карточками товаров и скриншотами, работают. Скрипты сборки ориентированы на проекты .NET MAUI и WinUI 3.
Можно ли продавать подписки?
Да. Дополнения подготавливаются конвейером, а платежи проходят через Microsoft Store, как того требует Store.
Обновлено: