Publicar aplicativos de desktop na parte 1 da Microsoft Store

Data de criação de página :

Ambiente

Windows
  • Windows 10
Estúdio Visual
  • Visual Studio 2019

◗ Funciona em outras versões, mas não é confirmado

No começo

No passado, apenas os aplicativos que podem ser publicados na Microsoft Store estavam no formato UWP, mas usando a Desktop Bridge, Aplicativos de desktop criados no Windows Form, WPF, Win32 e assim por diante podem ser publicados na Microsoft Store.

Este artigo fornece instruções passo a passo sobre como criar um pacote para publicar aplicativos de desktop de uma maneira relativamente simples.

No entanto, por precaução, aplicações que são embaladas e instaladas É diferente do ambiente de execução quando você distribui e executa no formato tradicional de distribuição e instalador ZIP (EXE), portanto não há garantia de que o migrado funcionará 100%. Se você está pensando em distribuir aplicativos de desktop na Loja, recomendamos que você verifique o comportamento após a embalagem. Em alguns casos, você pode precisar modificar o programa para a Loja.

Pré-preparação

  • Você criou e completou o aplicativo de desktop que deseja publicar no Visual Studio.
  • Você está registrando uma conta para que seu aplicativo possa ser publicado na Microsoft Store (é desejável ter outros aplicativos publicados porque criar uma conta na Microsoft Store não é o assunto)

Criar um projeto de pacote

Abra o projeto de aplicativo de desktop que você criou no Visual Studio. Aqui está um exemplo de tablelayoutSyncer, uma ferramenta que me permite sincronizar o layout da tabela de dois bancos de dados que criei.

image

Adicione um novo projeto na solução.

image

Selecione o Projeto de Pacote de Aplicativos do Windows no modelo para adicioná-lo. O nome do projeto é tudo menos configuração.

image

Selecione a plataforma de destino para o Windows 10. A versão alvo é basicamente atualizada e fina. Para a versão mínima, decida quais recursos e versões de biblioteca você deseja usar.

image

O projeto do pacote é adicionado.

image

Configure um projeto de pacote

Procurar projetos

Defina quais projetos estão incluídos no pacote. Clique com o botão direito do mouse em Aplicativos e selecione Adicionar referência.

image

Selecione os projetos que deseja incluir. Os projetos EXE são referenciados diretamente por projetos de biblioteca, então você não precisa checá-los.

image

Associar aplicativos com lojas

Se você já tem uma conta do lado da Microsoft Store, vincule as informações entre o aplicativo que publica e a loja. Clique com o botão direito do mouse no projeto do pacote e selecione Publicar ou Associar aplicativo com loja.

image

Selecione A seguir.

image

Se você ainda não registrou as informações do aplicativo na Microsoft Store, coloque seu nome em "Reserve novo nome do aplicativo" abaixo e clique no botão "Livro".

Após a reserva, ou se você já registrou as informações do aplicativo na Microsoft Store, o nome do aplicativo aparecerá na lista. Selecione o aplicativo que deseja vincular entre eles.

image

Clique no botão Associação.

image

Editar Pacote.appxmanifest

Editar Package.appxmanifest para configurar o aplicativo que deseja publicar. O conteúdo é quase o mesmo que quando você cria um aplicativo UWP, então eu vou escrever apenas a parte específica da área de trabalho.

image

Aplicativo

Se você associá-lo a uma loja, você terá o mesmo nome de exibição.

Em Descrição, digite uma descrição da aplicação.

"Rotação suportada" é um aplicativo de desktop, então você não precisa aplicar nada.

image

Ativos Visuais

A Microsoft Store requer imagens para aplicativos de vários tamanhos para se adequar ao seu uso. Você não precisa ter todos os tamanhos disponíveis, mas você vai precisar deixar tudo pronto nas dezenas.

Usando o "gerador de ativos" para preparar uma imagem de ícone para o aplicativo por enquanto Você também pode criar os tamanhos que deseja em massa. No entanto, ajuste a imagem individualmente nesse momento, porque ela pode não necessariamente se tornar a imagem esperada.

image

Características

Defina quais características o aplicativo de publicação usa.

No entanto, não há basicamente restrições funcionais em aplicativos de desktop, portanto não há nenhum ponto em definir este item.

image

Declaração

Defina se necessário.

image

URI de conteúdo

Defina se necessário.

image

Embalagem

Se você está associando uma loja, seu valor é definido e você pode usá-lo como está.

image

Salve quando terminar.

Pacotes de teste

Certifique-se de que o pacote está instalado e executado com sucesso. Clique com o botão direito do mouse no projeto do pacote e selecione Depurar ou Iniciar Nova Instância.

image

Certifique-se de que o programa funcione corretamente.

image

Certifique-se de que está registrado no menu Iniciar.

image

Criar um pacote

Crie um pacote para publicar o aplicativo. Clique com o botão direito do mouse no projeto do pacote e selecione Publicar ou Criar pacote de aplicativos.

image

Selecione <Nome da conta><Na Microsoft Store como Nome do Aplicativo> e selecione Next.

image

Modifique a versão para corresponder ao aplicativo.

Na arquitetura, verifique as plataformas a serem lançadas. Para aplicativos de desktop, você geralmente verificará "x86" ou "x64". Qualquer CPU pode fazer com que a criação de pacotes falhe, então vamos criar arquiteturas x86 e x64 em projetos exe de antemão.

Lembre-se de ter certeza de que a configuração da solução é de liberação.

image

Se a compilação for bem sucedida, você verá a seguinte tela:

O pacote é gerado no "local de saída", então clique no link para carregá-lo posteriormente para abrir o Explorer.

Por ser o primeiro registro desta vez, ele não o envia automaticamente para a Microsoft Store.

Para ver se o pacote e o aplicativo funcionam corretamente, clique no botão "Launch Windows App Certification Kit" para ver se funciona.

image

Certifique-se de que o pacote seja criado no destino do pacote. Você registrará um arquivo com a extensão ".appxupload" na Microsoft Store.

image

Resumo

Isso é tudo o que há para criar pacotes no ambiente local. Da próxima vez, eu gostaria de fazer uma configuração pública no lado da Microsoft Store.