Partilhar via


O processo de certificação de aplicativos para o aplicativo MSI/EXE

Quando você terminar de criar o envio do seu aplicativo e enviá-lo para a Microsoft Store, o envio passará para a etapa de certificação. Esse processo pode levar até três dias úteis. Depois que seu envio for aprovado na certificação, em média, os clientes poderão ver a listagem dos aplicativos em até 15 minutos, dependendo de sua localização.

O pacote do aplicativo será baixado da URL do pacote especificada. Quaisquer instruções nas notas de certificação serão seguidas. Exibiremos uma mensagem se detectarmos erros durante o pré-processamento. Durante essa fase, vários testes são realizados para validar o envio do aplicativo. Você será notificado se seu envio falhar em qualquer um desses testes.

Quando seu envio for publicado, você será notificado e o status do aplicativo no painel será Na Loja.

Antes da publicação, os aplicativos estão sujeitos a duas categorias de testes: testes de segurança e conformidade de conteúdo.

Teste de segurança

O envio do aplicativo estará sujeito a uma série de verificações.

URL do Pacote

Você deve fornecer uma URL de pacote segura (HTTPS). Seu envio não prosseguirá para a próxima etapa se este teste tiver falhado.

A URL do pacote deve hospedar o instalador do aplicativo empacotado como um arquivo .exe ou .msi. Seu envio não prosseguirá para a próxima etapa se este teste tiver falhado.

Importante

O binário do instalador na URL do pacote não deve ser alterado depois de enviado. Recomendamos que você crie e envie URLs de pacotes versionados (como https://contoso.com/downloads/1.1/myinstaller.msi). Se você precisar atualizar a URL do pacote, poderá criar um novo envio de aplicativo com uma nova URL do pacote.

Teste de malware

Este teste verifica se há vírus, malware e aplicativos indesejados em seu aplicativo usando tecnologias de varredura estática e dinâmica. Se o aplicativo falhar nesse teste, você precisará verificar o sistema de desenvolvimento executando o software antivírus mais recente e, em seguida, recompilar o pacote do aplicativo em um sistema limpo.

É altamente recomendável que você verifique seu aplicativo com o Microsoft Defender ou outro software antivírus de consumidor compatível com o Windows para garantir que ele esteja livre de malware e aplicativos indesejados.

Instalação silenciosa

Essa verificação de teste normalmente verifica o seguinte comportamento em seu aplicativo:

  • Pode instalar silenciosamente sem quaisquer interfaces de usuário visíveis para o usuário. Todos os parâmetros do instalador que você fornecer serão usados ao instalar seu pacote.
  • Pode ser instalado com êxito quando conectado com uma conta de usuário padrão.
  • Pode fazer uma entrada no menu Iniciar do Windows e na lista de programas, para que os usuários possam descobri-la. Se seu aplicativo não precisar fazer isso, você deve mencionar isso na seção Notas para certificação do seu envio.
  • O instalador do aplicativo está configurado adequadamente para que o Windows consulte informações como Nome do produto, Nome do editor, Idioma padrão e Informações de versão (conforme aplicável) em locais onde os clientes esperam encontrar essas informações, como em Adicionar ou remover programas no Windows. Essas informações fazem parte do pacote do instalador do seu aplicativo. Consulte Definir propriedades do instalador para obter detalhes sobre como definir propriedades para o instalador do Windows.
  • Pode desinstalar de forma limpa sem deixar restos de arquivos, pastas e entradas do registro.

Instalador autônomo/offline

Este teste verifica se o instalador que você enviou é 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.

Verificação de Bundleware

Este teste verifica se o seu aplicativo está tentando instalar quaisquer aplicativos de terceiros adicionais que podem não estar relacionados à finalidade principal do seu aplicativo.

Dependência de drivers/serviços NT que não são da Microsoft

Esse teste verificará se seu aplicativo tem uma dependência de qualquer tipo de drivers ou serviços NT que não sejam da Microsoft. Você é obrigado a divulgar essa dependência na Central de Parceiros durante o envio do aplicativo.

A assinatura digital/assinatura de código é parte integrante da garantia de um ecossistema verificado e confiável de aplicativos e atualizações no Windows. Recomendamos bastante que seu aplicativo EXE/MSI e os arquivos portáveis executáveis (PE) nele devem ser assinados digitalmente com um certificado que se conecta a um certificado emitido por uma Autoridade de Certificação (AC) que faça parte do Programa Raiz Confiável da Microsoft.

Política de privacidade

Inclua uma URL de política de privacidade válida se seu aplicativo exigir uma. Por exemplo, se seu aplicativo acessar qualquer tipo de informação pessoal de qualquer forma ou for exigido por lei. Para ajudar a determinar se seu aplicativo requer uma política de privacidade, consulte o Contrato de desenvolvedor de aplicativos e as Políticas da Microsoft Store.

Testes adicionais

Dependendo do tipo de aplicativo enviado, testes adicionais relacionados ao desempenho, segurança, estabilidade e confiabilidade do aplicativo podem ser realizados e as observações são compartilhadas com você para as próximas etapas.

Evitar falhas comuns de certificação

Revise essa lista para ajudar a evitar problemas que frequentemente impedem que os aplicativos sejam certificados ou que possam ser identificados durante uma verificação pontual após a publicação do aplicativo.

  • Não promova aplicativos de terceiros durante ou após a instalação.
  • Envie seu aplicativo somente quando ele estiver concluído. Você pode usar a descrição do seu aplicativo para mencionar os recursos futuros, mas certifique-se de que ele não contenha seções incompletas, links para páginas da Web que estão em construção ou qualquer outra coisa que dê ao cliente a impressão de que seu aplicativo está incompleto.
  • Teste seu aplicativo em várias configurações diferentes para garantir que ele seja o mais estável possível.
  • Certifique-se de que seu aplicativo não trave sem conectividade de rede. Mesmo que uma conexão seja necessária para usar seu aplicativo, ele precisa ser executado adequadamente quando nenhuma conexão estiver presente.
  • Forneça todas as informações necessárias para usar seu aplicativo, como o nome de usuário e a senha de uma conta de teste, se o aplicativo exigir que os usuários façam logon em um serviço, ou quaisquer etapas necessárias para acessar recursos ocultos ou bloqueados.
  • Configure o instalador do aplicativo para fornecer as informações do aplicativo, como Nome do produto, Nome do editor, Idioma padrão, Informações deversão (conforme aplicável) em locais onde os clientes esperam encontrar essas informações, como “Adicionar ou remover programas” no Windows. Essas informações fazem parte do pacote do instalador do seu aplicativo. Consulte Definir propriedades do instalador para obter mais detalhes sobre como definir propriedades para o instalador do Windows
  • Inclua uma URL de política de privacidade se seu aplicativo exigir uma. Por exemplo, se seu aplicativo acessar qualquer tipo de informação pessoal de qualquer forma ou for exigido por lei. Para ajudar a determinar se seu aplicativo requer uma política de privacidade, consulte o Contrato de desenvolvedor de aplicativos e as Políticas da Microsoft Store.
  • Certifique-se de que a descrição do seu aplicativo represente claramente o que ele faz. Para obter ajuda, consulte nossas orientações sobre Como escrever uma ótima descrição do aplicativo.
  • Não declare seu aplicativo como acessível, a menos que você o tenha projetado e testado especificamente para cenários de acessibilidade.
  • Revise as Políticas da Microsoft Store para garantir que seu aplicativo atenda a todos os requisitos listados lá.

Conformidade de conteúdo

A quantidade de tempo que esse teste leva varia dependendo de quão complexo seu aplicativo é, quanto conteúdo visual ele tem e quantos aplicativos foram enviados recentemente. Certifique-se de fornecer todas as informações que os testadores devem estar cientes na seção de notas para certificação.

Quando o processo de certificação estiver concluído, se ele não for aprovado, você receberá um email que inclui um relatório que indica em qual teste ele falhou ou qual política não foi atendida. Depois de corrigir o problema, você pode criar um novo envio para seu aplicativo para iniciar o processo de certificação novamente.

Importante

O conteúdo do seu aplicativo deve estar em conformidade com as Políticas de conteúdo da Microsoft Store e será testado de acordo com as políticas. É altamente recomendável que você compreenda essas políticas antes de enviar seu aplicativo.

Publicando

Seu aplicativo será publicado depois que for certificado. Quando essa fase tiver começado, você não poderá mais cancelar seu envio.

Também realizamos verificações pontuais de aplicativos depois que eles são publicados, para que possamos identificar possíveis problemas e garantir que seu aplicativo esteja em conformidade com todas as Políticas da Microsoft Store. Se encontrarmos algum problema, você será notificado sobre o problema e como corrigi-lo, se aplicável, ou se ele tiver sido removido da Microsoft Store.