Aplicativos tradicionais da área de trabalho na Microsoft Store no Windows

Pete Brown, Tejaswi Vinnakota

Há muito tempo, a Microsoft Store no Windows tem um ótimo suporte para aplicativos UWP, PWAs e aplicativos da área de trabalho empacotados em instaladores .MSIX, completos com a identidade do aplicativo e um foco na experiência de instalação simples e de segurança.

No entanto, o utilitário e a desejabilidade da plataforma Windows vêm, em grande parte, da enorme seleção de aplicativos tradicionais da área de trabalho avançados e produtivos por meio de instaladores tradicionais. Esses aplicativos são distribuídos em toda a Web, dificultando para um cliente saber se um aplicativo tem uma boa reputação. Também pode ser muito difícil para as equipes de desenvolvedores menores obterem os insights certos sobre a implantação e o uso dos aplicativos e obterem a capacidade de descoberta certa para os aplicativos.

Em reconhecimento a isso, no ano passado, apresentamos um programa de versão prévia para habilitar esses aplicativos tradicionais da área de trabalho, normalmente chamados de aplicativos “Win32”, empacotados em instaladores .EXE ou .MSI e criados por qualquer programa, do .NET (WPF, Windows Forms e console) ao C++, WinUI, MFC, Qt, Flutter, OpenGL, Pascal, Java, Electron, entre outros, para fazer parte do catálogo da Windows Store. No Build 2022, anunciamos que o programa de versão prévia foi um sucesso e liberamos a publicação de aplicativos Win32 para todos.

Trazer seu aplicativo Win32 para a Microsoft Store adiciona outro canal de distribuição para seu aplicativo tradicional da área de trabalho, tornando-o detectável para os clientes do Windows, diretamente no Windows, tudo isso mantendo os fluxos de trabalho de produção de criação existentes. A nova Microsoft Store no Windows dá suporte ao Windows 11, acompanhado do Windows 10, alcançando mais clientes do Windows do que nunca.

“Hoje, o WinZip aproveita dois modelos de distribuição principais na Microsoft Store – aplicativos UWP e aplicativos Win32 não modificados. Os aplicativos Win32 não modificados permitem que o WinZip crie uma relação direta com nossos clientes, aproveitando o alcance da Microsoft. O novo modelo de parceria que a Microsoft oferece aos parceiros de desenvolvimento está atraindo um grande potencial para expandir o alcance, ouvir nossos clientes e responder rapidamente às mudanças na demanda.”

– WinZip, Henry Monteiro, Diretor de produtos


Mais receita com seu trabalho intenso

Para dar suporte aos aplicativos sem alterações, permitimos que você traga seu sistema de comércio para as compras no aplicativo.

Ao usar seu sistema de comércio para aplicativos que não sejam de jogos, você retém 100% da receita (sujeito aos termos do provedor de sistema de comércio e do processador de pagamentos) e não paga nada à Microsoft para publicar ou vender seu aplicativo. Não há nenhum valor de plataforma.

Essa é uma boa notícia. :)

Seu aplicativo. Seu instalador. Sua CDN.

Criamos o suporte à loja do Win32 para que ele seja o mais fácil possível para uso dos desenvolvedores de aplicativos com aplicativos existentes. Usamos seu instalador, no modo silencioso, sem modificação. Esse instalador é fornecido por meio da sua URL com controle de versão e instala seu aplicativo. Ao enviar a URL do pacote no Partner Center, você recebe comentários em tempo real para que ele consiga ser selecionado para a Store.

Desde que seu aplicativo e o instalador estejam em conformidade com os requisitos e as políticas da loja, não é necessário alterar nada para obter capacidade de descoberta, análise e outros benefícios da listagem na loja.

A loja cuida dos códigos de retorno MSI padrão automaticamente. Para oferecer a melhor experiência do cliente durante o uso de um instalador EXE (como setup.exe), a Store dá suporte a mensagens e ações adequadas voltadas ao cliente para os códigos de retorno durante a instalação. Você pode fornecer esses códigos de retorno personalizados ao enviar o instalador para a loja.

Captura de tela do formulário do Instalador

“Do ponto de vista do desenvolvedor, estamos muito felizes de ver que a nova Microsoft Store dá suporte a uma ampla variedade de tipos de aplicativos, como MSI, EXE, MSIX e PWA. Isso diminuiu drasticamente a sobrecarga do nosso lado e facilitou muito o processo de envio. Além disso, a equipe da Microsoft Store vem fornecendo um suporte incrível, da resolução de questões técnicas ao fornecimento de estratégias de marketing e tudo mais.”

– Wondershare, Pete Yang, Gerente sênior, Parcerias estratégicas


Seu fluxo de trabalho de entrega

Ficou fácil enviar atualizações para seu aplicativo diretamente por meio da interface do usuário do Partner Center. No entanto, para uma abordagem mais automatizada, use nossas APIs REST para envio e atualização na loja.

Após o envio inicial do aplicativo, use a API de envio da Microsoft Store para seu aplicativo Win32 a fim de consultar e criar envios por meio de programação para ele. Essa API é útil se a sua conta gerencia muitos aplicativos ou se você deseja automatizar e otimizar o processo de envio para esses ativos.

Publicação por meio do GitHub

Também temos o suporte à CI/CD (integração contínua/entrega contínua) no GitHub, baseado nessas mesmas APIs da loja. Esta ação do GitHub, disponível no GitHub Marketplace, automatiza o processo de build e empacotamento e atualiza a listagem da loja com o novo pacote, tudo isso disparado como parte do pipeline de CI/CD.

Captura de tela da publicação do GitHub

Achamos que essa é uma ótima abordagem que retira as etapas manuais da publicação da loja e incentiva os desenvolvedores a manter os aplicativos atualizados na loja.

Mais insights começando na aquisição

Os editores de aplicativos Win32 hoje precisaram se esforçar muito na análise se quisessem saber como o instalador funcionava ou como o aplicativo funcionava em uso. Normalmente, isso exige que um serviço personalizado capture os códigos de instalação, bem como pontos de extremidade para capturar os erros em uso. No entanto, outros tipos de aplicativos instalados por meio da Store têm acesso a análises avançadas que abrangem tudo, da instalação ao uso.

É claro que queríamos fornecer esse mesmo nível de insights para os aplicativos Win32. Então, foi o que fizemos. :)

Quando o instalador do aplicativo é executado, ele pode retornar códigos de erro. No caso da MSI, tratamos os códigos padrão adequadamente para você quando executamos o instalador, conforme descrito acima. No caso de instaladores EXE e MSI com códigos de retorno adicionais, somente você, como desenvolvedor, pode entender esses códigos. Agora, apresentamos esses códigos por meio da análise do instalador de aplicativo no painel da loja, além daqueles padrão.

Gráfico de tendências do código de retorno do Instalador

Você pode aplicar dados e filtrá-los para obter insights mais profundos sobre como o instalador está funcionando e sob quais condições ele pode falhar. Esse é um grande aumento de produtividade para equipes de desenvolvedores de todos os tamanhos.

Além da análise de aquisição, ao publicar seus aplicativos tradicionais da área de trabalho na loja, você receberá a análise de uso e integridade do aplicativo da Store, sem a necessidade de instrumentação adicional no próprio aplicativo.

Responder às avaliações de clientes

Os clientes podem avaliar e deixar opiniões sobre os aplicativos que instalaram por meio da Microsoft Store. As classificações e opiniões são essenciais para entender como os clientes veem seus aplicativos e como outras pessoas perceberão seu aplicativo ao considerar a aquisição. Você pode analisar as classificações e as opiniões com o relatório Classificações e opiniões do Partner Center. E agora, para seus aplicativos Win32, você também pode responder às opiniões dos clientes diretamente nessa página. Veja também as classificações por mercado, fornecendo uma experiência consistente com as classificações voltadas ao mercado da Store.

Captura de tela das opiniões dos clientes

Relatório de opinião sobre o aplicativo do Partner Center

Se o envio não foi aprovado na revisão, os detalhes são fornecidos no Partner Center, incluindo motivos para rejeição do aplicativo, as Políticas da Loja específicas não seguidas pelo envio, as etapas para reprodução e as diretrizes para resolvê-las.

Captura de tela do Relatório de Revisão do Aplicativo

Mais controle sobre a experiência

Também sabemos que muitos de vocês investiram em uma experiência de instalação e de fluxo de trabalho que mantêm os clientes envolvidos nos sites e que não querem perder isso.

Agora temos suporte à loja pop-up, que fornece uma minijanela de instalação da loja que você pode exibir como pop-up no seu site. Isso permite que você mantenha a mesma experiência conhecida da Web para os clientes, mas ainda dê suporte à instalação por meio da Microsoft Store no Windows, incluindo toda a análise e outros benefícios mencionados acima.

Saiba como publicar seu aplicativo Win32

Graças aos comentários de todos os participantes do programa de versão prévia, facilitamos a publicação de aplicativos tradicionais da área de trabalho não modificados na Microsoft Store. Assista a este breve vídeo para saber como isso é possível.

Estamos ansiosos para publicar seus aplicativos incríveis na loja. Para começar, acesse o Partner Center. Para saber mais, temos uma documentação que descreve a publicação de aplicativos Win32 aqui.