Поделиться через


Отправка пакетов приложений для приложения MSI/EXE

Отправка пакетов приложения

Страница "Пакеты" процесса отправки приложения находится в том месте, где предоставляются пакеты (MSI/EXE) и связанные сведения для отправленного приложения. Когда клиент загружает приложение, Магазин автоматически предоставит каждому клиенту пакет, который лучше всего подходит для своего устройства.

Снимок экрана: обзор раздела

Необходимо завершить страницу "Пакеты" по крайней мере для одного пакета. Чтобы добавить пакет, щелкните "Добавить пакет" на странице "Пакеты".

Снимок экрана: раздел

Добавление и изменение сведений о пакете

Чтобы изменить сведения о пакете, выберите пакет на странице "Пакеты". Необходимо изменить каждый пакет отдельно.

URL-адрес пакета
Обязательный

Необходимо ввести по крайней мере один защищенный URL-адрес, указывающий на пакет приложения (MSI/EXE), размещенный в CDN. Примером защищенного URL-адреса версии является https://www.contoso.com/downloads/1.1/setup.exe. Когда клиент устанавливает приложение из Магазина, Магазин скачивает пакет из этого URL-адреса. Необходимо следовать рекомендациям CDN и убедиться, что этот URL-адрес работает, надежно и доступен на основе выбора рынка.

Снимок экрана: раздел

Если необходимо обновить URL-адрес пакета, можно использовать параметр отправки обновлений в Центре партнеров, чтобы указать новый URL-адрес пакета.

Двоичный файл на URL-адресе пакета не должен изменяться после отправки, чтобы убедиться, что только сертифицированные двоичные файлы устанавливаются пользователями. Магазин будет хранить копии последних пакетов приложений для распространения в случае, если установщик приложения, размещенный вами в отдельной службе размещения, например сеть доставки содержимого (CDN), переключится на новые пакеты установщика приложений без отправки через Центр партнеров или API. Магазин также скачивает новые пакеты приложений и инициирует процесс сертификации. Если обновления проходят тесты сертификации, магазин делает их доступными для конечных пользователей. Если обновления завершаются сбоем сертификационных тестов, магазины уведомляют вас об отправке обновлений через Центр партнеров или API.

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

Архитектура
Обязательный

Необходимо выбрать архитектуру кода, содержащегося в пакете, из одного из следующих значений:

  • x86
  • x64
  • нейтральная тональность
  • arm
  • arm64

Снимок экрана: раздел

Если у вас есть пакеты, скомпилированные в более чем 1 архитектуре, их следует добавить в отправку.

Поддерживаемые языки

Языки
Обязательный

Снимок экрана: раздел

Приложения можно отправлять в Microsoft Store на более чем 100 языках. Ваше приложение должно поддерживать по крайней мере один из следующих языков.

Примечание.

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

Имя языка Коды поддерживаемых языков
Африкаанс af, af-za
Албанский sq, sq-al
Амхарский am, am-et
Армянский hy, hy-am
Ассамский as, as-in
Азербайджанский az-arab, az-arab-az, az-cyrl, az-cyrl-az, az-latn, az-latn-az
Баскский eu, eu-es
Белорусский be, be-by
Бенгальский bn, bn-bd, bn-in
Боснийский bs, bs-cyrl, bs-cyrl-ba, bs-latn, bs-latn-ba
Болгарский bg, bg-bg
Каталанский ca, ca-es, ca-es-валенсия
Чероки chr-cher, chr-cher-us, chr-latn
Китайский (упрощенное письмо) zh-Hans, zh-cn, zh-hans-cn, zh-sg, zh-hans-sg
Китайский, традиционное письмо zh-Hant, zh-hk, zh-mo, zh-tw, zh-hant-hk, zh-hant-mo, zh-hant-tw, zh-mo, zh-tw, zh-hant-hk, zh-hant-mo, zh-hant-tw
Хорватский hr, hr-hr, hr-ba
чешский cs, cs-cz
датский da, da-dk
Дари prs, prs-af, prs-arab
Голландский nl, nl-nl, nl-be
Английский en-au, en-ca, en-gb, en-ie, en-in, en-nz, en-sg, en-us, en-ru, en-bz, en-hk, en-hk, en-jm, en-jm, en-mt, en-my, en-ph, en-pk, en-tt, en-vn, en-zw
Эстонский et, et-ee
Филиппинский fil, fil-latn, fil-ph
Финский fi, fi-fi
Французский fr, fr-be, fr-ca, fr-ch, fr-fr, fr-lu, fr-cd, fr-ci, fr-cm, fr-ht, fr-ma, fr-mc, fr-ml, fr-re, frc-latn, frp-latn
Галисийский gl, gl-es
Грузинский ka, ka-ge
Немецкий de, de-at, de-ch, de-de, de-lu, de-li
Греческий el, el-gr
Гуджарати gu, gu-in
Хауса ha, ha-latn, ha-latn-ng
Иврит он, he-il
Хинди привет, привет, привет
Венгерский hu, hu-hu
Исландский is, is-is
Игбо ig-latn, ig-ng
Индонезийский id, id-id
Inuktitut (латиница) iu-cans, iu-latn, iu-latn-ca
Ирландский ga, ga-ie
Коса xh, xh-za
Зулу zu, zu-za
Итальянский it-it, it-ch
Японский ja, ja-jp
Каннада kn, kn-in
Казахский kk, kk-kz
Кхмерский km, km-kh
K'iche' quc-latn, qut-gt, qut-latn
Киньяруанда rw, rw-rw
Суахили sw, sw-ke
Конкани кок, кок-ин
Корейский ko, ko-kr
Курдский ku-arab, ku-arab-iq
Киргизский ky-kg, ky-cyrl
Лаосский lo, lo-la
Латышский lv, lv-lv
Литовский lt, lt-lt
Люксембургский lb, lb-lu
Macedonian mk, mk-mk
Малайский ms,ms-bn, ms-my
Малаялам ml, ml-in
Мальтийский mt, mt-mt
Маори mi, mi-latn, mi-nz
Маратхи mr, mr-in
Монгольский (кириллица) mn-cyrl, mn-mong, mn-mn, mn-phag
Непальский ne, ne-np
Норвежский nb, nb-no, nn, nn-no, нет, нет
Ория или или в
Персидский fa, fa-ir
Польский pl, pl-pl
Португальский (Бразилия) pt-br
Португальский (Португалия) pt, pt-pt
Панджаби pa, pa-arab, pa-arab-pk, pa-deva, pa-in
Кечуа quz, quz-bo, quz-ec, quz-pe
Румынский ro, ro-ro
русский ru, ru-ru
Гэльский gd-gb, gd-latn
Сербский (латиница) sr-Latn, sr-latn-cs, sr-latn-ba, sr-latn-me, sr-latn-rs
Сербский (кириллица) sr-cyrl, sr-cyrl-ba, sr-cyrl-cs, sr-cyrl-me, sr-cyrl-rs
Северный сото nso, nso-za
Тсвана tn, tn-bw, tn-za
Синдхи sd-arab, sd-arab-pk, sd-deva
Сингальский si, si-lk
Словацкий sk, sk-sk
Словенский sl, sl-si
Испанский es, es-cl, es-co, es-es, es-mx, es-ar, es-bo, es-cr, es-do, es-ec, es-es-hn, es-ni, es-pa, es-pe, es-pr, es-py, es-sv, es-us, es-uy, es-ve
Шведский sv, sv-se, sv-fi
Таджикский (кириллица) tg-arab, tg-cyrl, tg-cyrl-tj, tg-latn
Тамильский ta, ta-in
Татарский tt-arab, tt-cyrl, tt-latn, tt-ru
Телугу te, te-in
Тайский th, th-th
Тигринья ti, ti-et
Турецкий tr, tr-tr
Туркменский tk-cyrl, tk-latn, tk-tm, tk-latn-tr, tk-cyrl-tr
Украинский uk, uk-ua
Урду your, your-pk
Уйгурский ug-arab, ug-cn, ug-cyrl, ug-latn
Узбекский (латиница) uz, uz-cyrl, uz-latn, uz-latn-uz
Вьетнамский vi, vi-vn
Валлийский cy, cy-gb
Волоф wo, wo-sn
Йоруба yo-latn, yo-ng

Тип приложения
Обязательный

Выберите тип приложения — (EXE/MSI). При выборе EXE необходимо предоставить параметры установщика и сведения об обработке установщика.

Снимок экрана: раздел

Снимок экрана: раздел

Параметры установщика
обязательный параметр

Магазин должен запускать установщик в автоматическом режиме. Для поддержки этого необходимо указать необходимые параметры, такие как /s, относящиеся к установщику для вашего приложения EXE. Это не обязательно, если установщик работает в автоматическом режиме, без каких-либо коммутаторов.

Снимок экрана: раздел

Для приложений MSI Магазин использует автоматический переключатель по умолчанию "/qn" для запуска установщика в автоматическом режиме.

Обработка установщика для приложения EXE
Не требуется

Снимок экрана: раздел сведений о пакете Центра партнеров, где можно указать коды возврата, соответствующие результатам установщика.

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

Ниже приведены стандартные сценарии установки, поддерживаемые Магазином:

Сценарий Description
Установка отменена пользователем Операция установки была отменена пользователем.
Приложение уже существует Приложение уже существует на устройстве.
Установка уже выполняется Еще одна установка уже выполняется. Пользователь должен завершить установку, прежде чем продолжить эту установку.
Дисковое пространство заполнено Дисковое пространство заполнено.
Требуется перезагрузка Для завершения установки требуется перезапуск.
Сбой сети Укажите пользовательские значения кода возврата для различных сбоев, связанных с сетью.
Пакет отклонен во время установки Пакет отклонен во время установки из-за политики безопасности, включенной на устройстве.
Успешное выполнение установки Установка прошла успешно.

Вы можете добавить более 1 возвращаемого кода для каждого из приведенных выше сценариев в зависимости от поведения установщика.

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

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

После добавления пакета нажмите кнопку "Сохранить черновик". Вы вернеесь на страницу "Управление пакетами". В списке пакетов вы увидите, что ваш пакет добавлен. Убедившись, что пакет добавлен в список пакетов, нажмите кнопку "Сохранить все". Вы увидите сообщение о том, что ваш пакет отправляется и после успешной отправки вы получите сообщение как успешно сохраненное.

Доступность семейства устройств

Приложения MSI или EXE доступны для скачивания из Магазина для настольных устройств Windows 10 и 11.