Aplicações de ambiente de trabalho tradicionais na Microsoft Store no Windows

Pete Brown, Tejaswi Vinnakota

A Microsoft Store no Windows tem tido um ótimo suporte para aplicações UWP, PWAs e aplicações de ambiente de trabalho empacotadas no . Instaladores MSIX, completos com a identidade da aplicação e um foco tanto na segurança como na experiência de instalação simples.

Mas a utilidade e a conveniência da plataforma Windows provêm em grande parte da enorme seleção de aplicações de ambiente de trabalho tradicionais poderosas e produtivas com instaladores tradicionais. Essas aplicações são distribuídas por toda a Web, o que torna difícil para um cliente saber se uma aplicação é ou não respeitável. Também pode ser muito trabalhoso para equipas de programadores mais pequenas obterem as informações certas sobre a implementação e utilização das suas aplicações e para obterem a deteção certa para as suas aplicações.

Em reconhecimento disso, no ano passado, introduzimos um programa de pré-visualização para permitir essas aplicações tradicionais de ambiente de trabalho, normalmente denominadas aplicações "Win32", empacotadas em instaladores de .EXE ou .MSI e criadas utilizando tudo, desde .NET (WPF, Windows Forms, consola) até C++, WinUI, MFC, Qt, Flutter, OpenGL, Pascal, Java, Electron e muito mais, para fazer parte do catálogo da Loja Windows. Na Compilação 2022, anunciámos que o programa de pré-visualização foi bem-sucedido e abrimos a publicação da aplicação Win32 para todos!

Trazer a sua aplicação Win32 para a Microsoft Store adiciona outro canal de distribuição para a sua aplicação de ambiente de trabalho tradicional, tornando-a detetável para clientes windows diretamente no Windows, mantendo os fluxos de trabalho de produção de compilação existentes. A nova Microsoft Store no Windows suporta Windows 11 juntamente com Windows 10, chegando a mais clientes windows do que nunca.

"Atualmente, o WinZip tira partido de dois modelos de distribuição principais na Microsoft Store – aplicações UWP e aplicações win32 não modificadas. As aplicações win32 não modificadas permitem ao WinZip criar uma relação direta com os nossos clientes ao mesmo tempo que tiram partido do alcance da Microsoft. O novo modelo de parceria que a Microsoft está a oferecer aos parceiros de desenvolvimento está a criar um grande potencial para expandir o alcance, para ouvir os nossos clientes e para responder rapidamente às mudanças na procura."

— WinZip, Henry Monteiro, Diretor de Produtos


Mais receitas do seu trabalho árduo

Para suportar as suas aplicações sem alterações, estamos a permitir que traga o seu próprio sistema comercial para compras na aplicação.

Quando utiliza o seu próprio sistema comercial para as suas aplicações sem jogos, mantém 100% das receitas (sujeitas aos termos do seu próprio fornecedor de sistema comercial e processador de pagamentos) e não paga nada à Microsoft por publicar ou vender a sua aplicação. Não há taxa de plataforma.

Isto é uma coisa boa. :)

A sua aplicação. O seu instalador. A sua CDN.

Concebemos o suporte da loja Win32 para ser o mais fácil possível para os programadores de aplicações com aplicações existentes tirarem partido. Utilizamos o seu instalador, no modo silencioso, sem modificação. Esse instalador é servido a partir do seu PRÓPRIO URL de versão e instala a sua aplicação. Quando submete o URL do pacote no Centro de Parceiros, é-lhe fornecido feedback em tempo real para que funcione para a Loja.

Desde que a aplicação e o instalador cumpram os requisitos e as políticas da loja, não é necessário alterar nada para obter a deteção, análise e outros benefícios da listagem na loja.

O arquivo processa automaticamente os códigos de devolução MSI padrão. Para proporcionar a melhor experiência de cliente ao utilizar um instalador EXE (como setup.exe), a Loja suporta mensagens e ações adequadas para o cliente para os códigos de retorno durante a configuração. Pode fornecer estes códigos de retorno personalizados ao submeter o seu instalador para o arquivo.

Captura de ecrã do formulário do Instalador

"Do ponto de vista do programador, estamos muito satisfeitos por ver que a nova Microsoft Store suporta uma vasta gama de tipos de aplicações, como MSI, EXE, MSIX e PWA. Isto diminuiu drasticamente a audição do nosso lado e tornou o processo de submissão muito mais fácil. Além disso, a equipa da Microsoft Store tem fornecido um suporte incrível desde a resolução de questões técnicas até ao fornecimento de estratégias de marketing e tudo o mais."

— Wondershare, Pete Yang, Gestor Sénior, Parcerias Estratégicas


O fluxo de trabalho de entrega

É fácil submeter atualizações à sua aplicação diretamente através da IU do Centro de Parceiros. No entanto, para uma abordagem mais automatizada, pode utilizar as nossas APIs REST para submissão e atualização da loja.

Após a submissão inicial da sua aplicação, pode utilizar a API de submissão da Microsoft Store para a sua aplicação Win32 para consultar programaticamente e criar novas submissões para a aplicação. Esta API é útil se a sua conta gerir muitas aplicações e quiser automatizar e otimizar o processo de submissão para estes recursos.

Publicar a partir do GitHub

Também temos suporte de Integração Contínua/Entrega Contínua (CI/CD) do GitHub, criado com base nestas mesmas APIs de arquivo. Esta ação do GitHub, disponível no GitHub Marketplace, automatiza o processo de compilação e empacotamento e, em seguida, atualiza a listagem da loja com o novo pacote, tudo acionado como parte do pipeline CI/CD.

Captura de ecrã da publicação do GitHub

Pensamos que esta é uma excelente abordagem que tira os passos manuais da publicação da loja e incentiva os programadores a manter as suas aplicações atualizadas na loja.

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

Os editores de aplicações Win32 tiveram hoje de se esforçar muito na análise se quiserem saber como o instalador funcionou ou como a aplicação funcionou em utilização. Normalmente, isto requer um serviço personalizado para capturar os códigos de instalação, bem como pontos finais para capturar erros em utilização. Contudo, outros tipos de aplicações instaladas através da Loja têm acesso a análises avançadas que abrangem tudo, desde a instalação até à utilização.

Claro que queríamos fornecer este mesmo nível de informações às aplicações Win32. E assim fizemos. :)

Quando o instalador de aplicações é executado, pode devolver códigos de erro. No caso do MSI, processamos corretamente os códigos padrão quando executamos o instalador, conforme descrito acima. No caso dos instaladores EXE e MSI com códigos de retorno adicionais, apenas o utilizador como programador pode dar sentido a esses códigos. Por isso, agora, apresentamos os mesmos através da análise do instalador de aplicações no dashboard da loja, para além dos padrões.

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

Pode dice e filtrar estes dados para obter informações mais aprofundadas sobre como o instalador está a funcionar e em que condições pode falhar. Este é um enorme aumento de produtividade para equipas de programadores de todos os tamanhos.

Além da análise de aquisição, quando publicar as suas aplicações de ambiente de trabalho tradicionais na loja, receberá a utilização de aplicações da Loja e a análise de estado de funcionamento, sem precisar de instrumentação adicional na própria aplicação.

Responder a revisões de clientes

Os clientes podem classificar e rever as aplicações que instalaram através da Microsoft Store. As classificações e revisões são fundamentais para compreender como os clientes veem as suas aplicações e como as outras pessoas vão perceber a sua aplicação ao considerar a aquisição. Pode analisar classificações e revisões com o relatório Classificações e revisões no Centro de Parceiros. E agora, para as suas aplicações Win32, também pode responder às críticas dos clientes diretamente a partir desta página. Também pode ver as classificações através do mercado, proporcionando uma experiência consistente com classificações de mercado sábias na Loja.

Captura de ecrã das críticas dos clientes

Relatório de revisão de aplicações no Centro de Parceiros

Se a sua submissão não passou na revisão, os detalhes são fornecidos no Centro de Parceiros, incluindo razões para a rejeição da aplicação, quaisquer Políticas de Loja específicas que a sua submissão não tenha seguido, passos para voltar a defender e documentação de orientação para os abordar.

Captura de ecrã do Relatório de Revisão de Aplicações

Mais controlo sobre a experiência

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

Agora, temos suporte para o arquivo de pop-up que fornece uma janela de instalação de mini loja que pode aparecer a partir do seu site. Isto permite-lhe manter a mesma experiência familiar na Web para os seus clientes, mas ainda assim suportar a instalação através da Microsoft Store no Windows, incluindo todas as análises e outras funcionalidades abordadas acima.

Saiba como publicar a sua aplicação Win32

Graças ao feedback de todos os participantes no programa de pré-visualização, facilitámos a publicação das suas aplicações de ambiente de trabalho tradicionais não modificadas na Microsoft Store. Veja este breve vídeo para saber como.

Estamos ansiosos para publicar as suas excelentes aplicações na loja! Para começar, aceda ao centro de parceiros. Para saber mais, temos documentação que descreve a publicação de aplicações Win32 aqui.