Aplicativos de área de trabalho tradicionais no Microsoft Store em Windows

Pete Brown

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

Mas o utilitário e a conveniência da plataforma Windows vem em grande parte da enorme seleção de aplicativos tradicionais poderosos e produtivos da área de trabalho usando instaladores tradicionais. Esses aplicativos são distribuídos por toda a Web, tornando desafiador para um cliente saber se um aplicativo é respeitável ou não. Também pode ser muito trabalho para equipes de desenvolvedores menores obterem as informações certas sobre a implantação e o uso de seus aplicativos e para obter a capacidade de descoberta certa para seus aplicativos.

Em reconhecimento a isso, no ano passado, introduzimos um programa de visualização para habilitar esses aplicativos tradicionais da área de trabalho, normalmente chamados de aplicativos "Win32", empacotados em instaladores de .EXE ou .MSI e criados usando qualquer coisa desde .NET (WPF, Windows Forms, console) até C++, WinUI, MFC, Qt, Flutter, OpenGL, Pascal, Java, Electron e muito mais, para fazer parte do catálogo da Windows Store. No Build 2022, anunciamos que o programa de visualização foi bem-sucedido e abrimos a publicação de aplicativos Win32 para todos!

Trazer seu aplicativo Win32 para o Microsoft Store adiciona outro canal de distribuição para seu aplicativo de área de trabalho tradicional, tornando-o detectável para Windows clientes diretamente dentro de Windows, mantendo seus fluxos de trabalho de produção de build existentes. O novo Microsoft Store no Windows dá suporte a Windows 11 ao lado de Windows 10, atingindo mais clientes Windows do que nunca.

"Hoje, o WinZip aproveita dois modelos de distribuição principais em Microsoft Store – aplicativos UWP e aplicativos win32 não modificados. Os aplicativos não modificados do Win32 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 está oferecendo aos parceiros de desenvolvimento está oferecendo um grande potencial para expandir o alcance, escutar nossos clientes e responder rapidamente às mudanças na demanda.".

— WinZip, Henry Monteiro, Diretor de Produtos


Mais receita do seu trabalho duro

Para dar suporte a seus aplicativos sem alterações, estamos permitindo que você traga seu próprio sistema de comércio para compras no aplicativo.

Ao usar seu próprio sistema de comércio para seus aplicativos que não são jogos, você mantém 100% da receita (sujeito aos termos do seu próprio provedor de sistema de comércio e processador de pagamento) e não paga nada à Microsoft por publicar ou vender seu aplicativo. Não há nenhuma taxa de plataforma.

Isso é uma coisa boa. :)

Seu aplicativo. Seu instalador. Seu CDN.

Projetamos o suporte à loja Win32 para ser o mais fácil possível para desenvolvedores de aplicativos com aplicativos existentes aproveitarem. Usamos seu instalador, no modo silencioso, sem modificação. Esse instalador é atendido em sua própria URL com versão e instala seu aplicativo. Desde que seu aplicativo e instalador estejam em conformidade com os requisitos e políticas do repositório, não é necessário alterar nada para obter a descoberta, a análise e outros benefícios da listagem na loja.

O repositório lida automaticamente com códigos de retorno msi padrão. Para fornecer a melhor experiência do cliente ao usar um instalador EXE (como setup.exe), a Loja dá suporte a mensagens e ações adequadas voltadas para o cliente para os códigos de retorno durante a instalação. Você pode fornecer esses códigos de retorno personalizados ao enviar seu instalador para o repositório.

Screen shot of Installer form

"Do ponto de vista do desenvolvedor, estamos muito felizes em ver que o novo Microsoft Store dá suporte a uma ampla gama de tipos de aplicativos, como MSI, EXE, MSIX e PWA. Isso diminuiu drasticamente o ouvido do nosso lado e tornou o processo de envio muito mais fácil. Além disso, a equipe da Microsoft Store vem fornecendo um apoio incrível, desde o endereçamento de questões técnicas até o fornecimento de estratégias de marketing e tudo mais".

— Wondershare, Pete Yang, Gerente Sênior, Parcerias Estratégicas


Seu fluxo de trabalho de entrega

É 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, você pode usar nossas APIs REST para envio e atualização do repositório.

Após o envio inicial do aplicativo, você pode usar a API de envio de Microsoft Store para seu aplicativo Win32 para consultar programaticamente e criar novos envios para o aplicativo. Essa API será útil se sua conta gerenciar muitos aplicativos e você quiser automatizar e otimizar o processo de envio para esses ativos.

Publicar de GitHub

Também temos suporte para CI/CD (Integração Contínua/ Entrega Contínua) de GitHub, baseado nessas mesmas APIs de repositório. Essa GitHub ação, disponível no GitHub Marketplace, automatiza o processo de compilação e empacotamento e atualiza a listagem do repositório com o novo pacote, tudo disparado como parte do pipeline de CI/CD.

Screenshot of GitHub publishing

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

Mais informações a partir da aquisição

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

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

Quando o instalador do aplicativo é executado, ele pode retornar códigos de erro. No caso do MSI, lidamos corretamente com códigos padrão 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. Portanto, agora os apresentamos por meio da análise do instalador de aplicativos no painel da loja, além dos padrões.

Trend chart of Installer return code

Você pode cortar dados e filtrar esses dados para obter informações mais profundas 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 de área de trabalho tradicionais na loja, você receberá o uso do aplicativo da Store e a análise de integridade, sem a necessidade de instrumentação adicional no próprio aplicativo.

Responder às avaliações de clientes

Os clientes podem avaliar e examinar os aplicativos que instalaram por meio do Microsoft Store. Classificações e revisões são fundamentais para entender como os clientes veem seus aplicativos e como os outros perceberão seu aplicativo ao considerar a aquisição. Você pode analisar classificações e revisões com o relatório classificações e revisões no Partner Center. E agora, para seus aplicativos Win32, você também pode responder às análises do cliente diretamente desta página.

Screenshot of customer reviews

Mais controle sobre a experiência

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

Agora temos suporte para o repositório pop-up que fornece uma janela de instalação de minilocas que você pode exibir do seu site. Isso permite que você mantenha a mesma experiência conhecida na Web para seus clientes, mas ainda dá suporte à instalação por meio do Microsoft Store em Windows, incluindo todas as análises e outras funcionalidades abordadas acima.

Saiba como publicar seu aplicativo Win32

Graças aos comentários de todos os participantes do programa de visualização, facilitamos a publicação de seus aplicativos de área de trabalho tradicionais não modificados no Microsoft Store. Assista a este breve vídeo para saber como.


Estamos ansiosos para publicar seus ótimos aplicativos na loja! Para começar, vá para o Partner Center. Para saber mais, temos a documentação que descreve a publicação de aplicativos Win32 aqui.