Отправка пакетов приложений для приложения 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.
Windows developer