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.
Оновлено: