Публикация в Microsoft Store: MSIX, сертификация, CI/CD

Разработчики часто сталкиваются с отказом сертификации из-за неверного манифеста или иконок. Ошибка `The package manifest is not valid` в WACK — типичная проблема даже для опытных команд. Добавим сюда еще одну сложность: приложение должно корректно работать на разных архитектурах (x86, x64, ARM64) и

Разработка и обслуживание любых видов сайтов:

Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

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

Услуги, которые мы предлагаем
Показано 1 из 1Все 2062 услуг
Публикация в Microsoft Store: MSIX, сертификация, CI/CD
Средний
~2-3 дня

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1419
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1287
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    983
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1247
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    984
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    998

Разработчики часто сталкиваются с отказом сертификации из-за неверного манифеста или иконок. Ошибка The package manifest is not valid в WACK — типичная проблема даже для опытных команд. Добавим сюда еще одну сложность: приложение должно корректно работать на разных архитектурах (x86, x64, ARM64) и версиях Windows 10/11. Неправильная привязка к конкретной сборке — частая причина провала WACK. Мы помогаем пройти этот путь за 3–5 дней — от упаковки MSIX до публикации под ключ. Закажите оценку вашего проекта, и мы подготовим приложение к релизу.

Microsoft Store поддерживает три формата: упакованные MSIX (Win32), UWP и PWA. MSIX обеспечивает чистую установку и удаление без следов. Electron и другие кроссплатформенные фреймворки публикуются именно через MSIX — это позволяет использовать полный Win32 API без переписывания на WinRT.

Форматы публикации в Microsoft Store

Формат Аудитория Особенности
MSIX (упакованный Win32) Все Windows 10/11 Полный доступ к Win32 API, поддержка Electron
UWP Windows 10/11 (Store) Sandbox, ограниченный доступ к файловой системе
PWA Windows 10/11 (Edge) Только веб-приложения, без десктоп-функций

Как упаковать Electron-приложение в MSIX?

electron-builder умеет собирать MSIX напрямую. Пример конфигурации:

# electron-builder.yml win: target: - target: nsis - target: msix icon: build/icon.ico msix: applicationId: com.company.AppName backgroundColor: "#transparent" displayName: "App Name" publisherDisplayName: "Company Name" identityName: "CompanyName.AppName" 
npx electron-builder --win msix 

Для подписи пакета требуется сертификат разработчика от Trusted CA (DigiCert, GlobalSign) или сертификат из Partner Center. Self-signed сертификаты не принимаются. Мы используем автоматическую подпись через CSC_LINK и CSC_KEY_PASSWORD в CI.

Почему MSIX — предпочтительный формат для Store?

MSIX предоставляет изолированное окружение, гарантирует корректное удаление и обновление через Store. В отличие от UWP, MSIX-пакеты могут использовать Win32 API, поэтому существующие приложения не требуют полной переработки. Формат сертифицируется WACK, который проверяет соответствие требованиям Microsoft. Ошибки WACK — основная причина отказа, поэтому мы уделяем особое внимание предварительной проверке.

Как пройти сертификацию WACK с первого раза?

Перед загрузкой обязательно запустите WACK локально:

& "C:\Program Files (x86)\Windows Kits\10\App Certification Kit\appcert.exe" ` test -apppackagepath .\AppName.msix -reportoutputpath .\report.xml 

WACK проверяет: наличие валидного манифеста, отсутствие запрещённых API, корректность иконок (обязательны Square44x44, Square150x150, StoreLogo 300x300). Проверьте Publisher в манифесте: он должен совпадать с сертификатом. Наш опыт — 5+ лет в публикации Windows-приложений, более 30 успешных релизов в Store. Мы гарантируем прохождение WACK с первой попытки.

Что делать, если WACK выдаёт ошибку?

Ошибка Причина Решение
Неверный Publisher в манифесте Отличается от сертификата Использовать Publisher из сертификата
Отсутствуют обязательные иконки Не все размеры в манифесте Добавить Square44x44, Square150x150, StoreLogo
Использование запрещённых API Несовместимость с Store Заменить аналогичными Win32 API
Превышение размера пакета >10 ГБ (ограничение Store) Оптимизировать или разделить

Регистрация в Partner Center

  1. Зарегистрируйте аккаунт разработчика (единоразовый взнос).
  2. Создайте новое приложение: Partner Center → Apps → New product.
  3. Зарезервируйте имя и заполните метаданные: описание, скриншоты (минимум 3, разрешение от 1366×768), категория, возрастной рейтинг.
  4. Укажите ценовую модель (бесплатно или платный продукт).

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

Автоматизация публикации обновлений

Используйте GitHub Actions с экшеном microsoft/store-submission-action. Пример workflow:

- name: Build MSIX run: npx electron-builder --win msix env: CSC_LINK: ${{ secrets.WIN_CERTIFICATE }} CSC_KEY_PASSWORD: ${{ secrets.WIN_CERTIFICATE_PWD }} - name: Upload to Partner Center uses: microsoft/store-submission-action@v1 with: seller-id: ${{ secrets.MS_SELLER_ID }} product-id: ${{ secrets.MS_PRODUCT_ID }} package-path: dist/AppName.msix tenant-id: ${{ secrets.MS_TENANT_ID }} client-id: ${{ secrets.MS_CLIENT_ID }} client-secret: ${{ secrets.MS_CLIENT_SECRET }} 

После загрузки Microsoft проводит модерацию (1–3 рабочих дня). Обновления проходят быстрее — за 1–2 дня. Для GitLab CI конфигурация аналогична — используйте соответствующий экшен или shell-скрипт с Azure CLI.

Что входит в работу?

  • Анализ приложения и выбор формата (MSIX, UWP или PWA)
  • Создание MSIX-пакета с корректным манифестом и иконками
  • Прохождение WACK и устранение ошибок
  • Регистрация в Partner Center и заполнение метаданных
  • Настройка CI/CD для автоматической публикации (GitHub Actions, GitLab CI)
  • Гарантия успешной публикации с первой попытки

Сроки

Подготовка MSIX, прохождение WACK и первая публикация: 3–5 рабочих дней. Для сложных приложений (с драйверами, расширениями) срок может увеличиться до 7–10 дней. Стоимость рассчитывается индивидуально и зависит от сложности проекта.

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