Carregar pacotes de aplicativos para o aplicativo MSI/EXE
Carregar os pacotes do seu aplicativo
A página Pacotes do processo de envio do aplicativo é onde você fornece os pacotes (MSI/EXE) e respectivas informações para o aplicativo que você está enviando. Quando um cliente baixar seu aplicativo, a Store fornecerá automaticamente a cada cliente o pacote que funcionar melhor para o dispositivo de cada um.
Você precisa preencher a página Pacotes para pelo menos um pacote. Para adicionar o pacote, clique em Adicionar Pacote na página Pacotes.
Adicionar e editar informações do Pacote
Para editar informações do Pacote, selecione o Pacote na página Pacotes. Você precisa editar cada pacote separadamente.
URL do Pacote
Necessário
Você precisa inserir pelo menos uma URL segura com controle de versão apontando para o pacote do aplicativo (MSI/EXE) hospedado na sua CDN. Um exemplo de URL segura com controle de versão seria https://www.contoso.com/downloads/1.1/setup.exe
. Quando o cliente instala seu aplicativo a partir da Store, a Store baixa o pacote a partir dessa URL. Você precisa seguir as boas práticas de CDN e garantir que essa URL se mantenha válida, confiável e disponível com base na sua seleção de mercado.
Se precisar atualizar a URL do pacote, você poderá usar a opção Atualizar Envio do Partner Center para especificar uma nova URL para o pacote.
O binário da URL do pacote não deve ser alterado após ter sido enviado para garantir que somente os binários certificados sejam instalados por usuários. A Store manterá cópias de seus pacotes de aplicativos mais recentes para distribuir no caso de o instalador do aplicativo hospedado por você em um serviço de hospedagem à parte, como uma rede de distribuição de conteúdo (CDN), ser substituído por novos pacotes do instalador de aplicativos sem um envio por meio do Partner Center ou da API. A Store também baixará os novos pacotes do aplicativo e dará início ao processo de certificação. Se as atualizações forem aprovadas nos testes de certificação, a Store irá disponibilizá-las para os usuários finais. Se as atualizações forem reprovadas nos testes de certificação, a Store irá notificar você solicitando o envio de atualizações por meio do Partner Center ou da API.
Você precisa enviar um instalador autônomo/offline, não um downloader que baixe binários quando invocado. Isso é necessário para garantir que os binários que serão instalados são os mesmos que foram aprovados no processo de certificação.
Arquitetura
Necessário
Você precisa selecionar a arquitetura do código contido no pacote optando por um dos seguintes valores:
- x86
- x64
- neutro
- arm
- arm64
Se tiver pacotes compilados em mais de uma arquitetura, você precisará adicioná-los ao envio.
Idiomas com Suporte
Languages
Obrigatório
Você pode enviar aplicativos para a Microsoft Store em mais de 100 idiomas. Seu aplicativo precisa dar suporte a pelo menos um dos idiomas a seguir.
Observação
Os códigos de idioma não listados aqui não têm suporte na Store.
Nome do idioma | Códigos de idioma com suporte |
---|---|
Africâner | af, af-za |
Albanês | sq, sq-al |
Amárico | am, am-et |
Armênia | hy, hy-am |
Assamês | as, as-in |
Azerbaidjano | az-arab, az-arab-az, az-cyrl, az-cyrl-az, az-latn, az-latn-az |
Basco (País Basco) | eu, eu-es |
Bielorrusso | be, be-by |
Bangla | bn, bn-bd, bn-in |
Bósnio | bs, bs-cyrl, bs-cyrl-ba, bs-latn, bs-latn-ba |
Búlgaro | bg, bg-bg |
Catalão | ca, ca-es, ca-es-valencia |
Cherokee | chr-cher, chr-cher-us, chr-latn |
Chinês (simplificado) | zh-Hans, zh-cn, zh-hans-cn, zh-sg, zh-hans-sg |
Chinês (tradicional) | 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 |
Croata | hr, hr-hr, hr-ba |
Tcheco | cs, cs-cz |
Dinamarquês | da, da-dk |
Dari | prs, prs-af, prs-arab |
Holandês | nl, nl-nl, nl-be |
Inglês | en, en-au, en-ca, en-gb, en-ie, en-in, en-nz, en-sg, en-us, en-za, en-bz, en-hk, en-id, en-jm, en-kz, en-mt, en-my, en-ph, en-pk, en-tt, en-vn, en-zw |
Estoniano | et, et-ee |
Filipino | fil, fil-latn, fil-ph |
Finlandês | fi, fi-fi |
Francês | 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 |
Galego | gl, gl-es |
Georgiano | ka, ka-ge |
Alemão | de, de-at, de-ch, de-de, de-lu, de-li |
Grego | el, el-gr |
Guzerate | gu, gu-in |
Hausa | ha, ha-latn, ha-latn-ng |
Hebraico | he, he-il |
Híndi | hi, hi-in |
Húngaro | hu, hu-hu |
Islandês | is, is-is |
Igbo | ig-latn, ig-ng |
Indonésio | id, id-id |
Inuktitut (Latino) | iu-cans, iu-latn, iu-latn-ca |
Irlandês | ga, ga-ie |
isiXhosa | xh, xh-za |
isiZulu | zu, zu-za |
Italiano | it, it-it, it-ch |
Japonês | ja , ja-jp |
canarim | kn, kn-in |
Cazaque | kk, kk-kz |
Khmer | km, km-kh |
Quiché | quc-latn, qut-gt, qut-latn |
Quiniaruanda | rw, rw-rw |
KiSwahili | sw, sw-ke |
Concani | kok, kok-in |
Coreano | ko, ko-kr |
Curdo | ku-arab, ku-arab-iq |
Kyrgyz | ky-kg, ky-cyrl |
Lao | lo, lo-la |
Letão | lv, lv-lv |
Lituano | lt, lt-lt |
Luxemburguês | lb, lb-lu |
Macedônio | mk, mk-mk |
Malaio | ms, ms-bn, ms-my |
Malaiala | ml, ml-in |
Maltês | mt, mt-mt |
Maori | mi, mi-latn, mi-nz |
Marati | mr, mr-in |
Mongol (Cirílico) | mn-cyrl, mn-mong, mn-mn, mn-phag |
Nepali | ne, ne-np |
Norueguês | nb, nb-no, nn, nn-no, no, no-no |
Oriá | or, or-in |
Persa | fa, fa-ir |
Polonês | pl, pl-pl |
Português (Brasil) | pt-br |
Português (Portugal) | pt, pt-pt |
Panjabi | pa, pa-arab, pa-arab-pk, pa-deva, pa-in |
Quíchua | quz, quz-bo, quz-ec, quz-pe |
Romeno | ro, ro-ro |
Russo | ru , ru-ru |
Gaélico escocês | gd-gb, gd-latn |
Sérvio (latino) | sr-Latn, sr-latn-cs, sr, sr-latn-ba, sr-latn-me, sr-latn-rs |
Sérvio (cirílico) | sr-cyrl, sr-cyrl-ba, sr-cyrl-cs, sr-cyrl-me, sr-cyrl-rs |
Soto setentrional | nso, nso-za |
Setsuana | tn, tn-bw, tn-za |
Sindhi | sd-arab, sd-arab-pk, sd-deva |
Sinhala | si, si-lk |
Eslovaco | sk, sk-sk |
Esloveno | sl, sl-si |
Espanhol | es, es-cl, es-co, es-es, es-mx, es-ar, es-bo, es-cr, es-do, es-ec, es-gt, es-hn, es-ni, es-pa, es-pe, es-pr, es-py, es-sv, es-us, es-uy, es-ve |
Sueco | sv, sv-se, sv-fi |
Tadjique (Cirílico) | tg-arab, tg-cyrl, tg-cyrl-tj, tg-latn |
Tâmil | ta, ta-in |
Tártaro | tt-arab, tt-cyrl, tt-latn, tt-ru |
Télugo | te, te-in |
Tailandês | th, th-th |
Tigrinya | ti, ti-et |
Turco | tr, tr-tr |
Turcomeno | tk-cyrl, tk-latn, tk-tm, tk-latn-tr, tk-cyrl-tr |
Ucraniano | uk, uk-ua |
Urdu | ur, ur-pk |
Uyghur | ug-arab, ug-cn, ug-cyrl, ug-latn |
Uzbeque (latino) | uz, uz-cyrl, uz-latn, uz-latn-uz |
Vietnamita | vi, vi-vn |
Galês | cy, cy-gb |
Wolof | wo, wo-sn |
Ioruba | yo-latn, yo-ng |
Tipo de aplicativo
Necessário
Selecione seu tipo de aplicativo — (EXE/MSI). Se você escolher EXE, precisará fornecer parâmetros e detalhes de Instalador para o manuseio do Instalador.
Parâmetros do instalador
obrigatório
A Store precisará executar o instalador no modo silencioso. Para dar suporte a isso, você precisa fornecer as opções necessárias, como /s, específicas para o instalador do seu aplicativo EXE. Isso não será necessário se o instalador for executado no modo silencioso por padrão, sem nenhuma opção.
Para os aplicativos MSI, a Store usa opção silenciosa padrão "/qn" para executar o instalador no modo silencioso.
Manuseio do instalador para o seu aplicativo EXE
Não necessário
Os aplicativos EXE geralmente têm instaladores que retornam códigos personalizados durante a instalação. A Store dá suporte a mensagens e ações adequadas voltadas para o cliente para os códigos de retorno personalizados que você fornecer.
Veja a seguir os cenários de instalação padrão compatíveis com a Store:
Cenário | Descrição |
---|---|
Instalação cancelada pelo usuário | A operação de instalação foi cancelada pelo usuário. |
O aplicativo já existe | O aplicativo já existe no dispositivo. |
A instalação já está em andamento | Outra instalação já está em andamento. O usuário precisa concluir a instalação antes de prosseguir com essa instalação. |
O espaço do disco está cheio | O espaço do disco está cheio. |
Reinicialização necessária | Uma reinicialização é necessária para que a instalação seja concluída. |
Falha de rede | Forneça valores de código de retorno personalizados para várias falhas relacionadas à rede. |
Pacote rejeitado durante a instalação | Pacote rejeitado durante a instalação devido a uma política de segurança habilitada no dispositivo. |
Instalação bem-sucedida | A instalação foi bem-sucedida. |
Você pode adicionar mais de 1 código de retorno para cada um dos cenários acima, dependendo do comportamento do seu instalador.
Para cenários que não constem da lista acima de cenários padrão, os clientes serão direcionados para a documentação de código de retorno do seu instalador. Para diversos outros cenários de falha da instalação, você pode adicionar seus códigos de retorno personalizados, juntamente com a URL da documentação específica do código de retorno para a qual a Store poderá encaminhar os clientes.
Recomendamos fortemente que essas informações sejam fornecidas para os aplicativos EXE para que a Store possa fornecer uma experiência personalizada aos clientes. Isso também ajudará a Store a tratar e reportar as instalações do seu aplicativo para os aplicativos EXE.
Após adicionar o pacote, clique em Salvar Rascunho. Você voltará à página Gerenciar Pacotes. Na Lista de Pacotes, você verá que seu pacote foi adicionado. Após verificar se o pacote foi adicionado na Lista de Pacotes, clique em Salvar Tudo. Você verá uma mensagem informando que seu pacote está sendo carregado e, após um upload bem-sucedido, receberá uma mensagem Salvo com Sucesso.
Disponibilidade da família de dispositivos
Os aplicativos MSI ou EXE estão disponíveis para download na Store para dispositivos de desktop Windows 10 e 11.
Windows developer