Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A forma como você distribui seu aplicativo Windows afeta os custos de assinatura de código, a mecânica de atualização, a capacidade de gerenciamento empresarial e a facilidade com que os clientes o descobrem e instalam. Este artigo compara os principais caminhos para ajudá-lo a fazer a escolha certa.
Dica
Para a maioria dos desenvolvedores, o Microsoft Store é o caminho recomendado. Ele oferece ampla capacidade de descoberta, uma experiência de instalação confiável e sem a necessidade de gerenciar infraestrutura para envios MSIX (a Microsoft reassina e hospeda o pacote). Os envios do instalador do MSI/EXE do Win32 também são aceitos – o publicador deve hospedar uma URL do instalador HTTPS com versão controlada – veja o envio de aplicativos MSI/EXE. As submissões MSIX recebem assinatura de código gratuita e entrega de atualizações integrada.
Observação
Se seu aplicativo for baseado em tecnologias Web (HTML, JavaScript, CSS), um Progressive Web App (PWA) é o caminho mais rápido para o Microsoft Store — nenhuma ferramenta de empacotamento nativa é necessária.
Caminhos de distribuição em um relance
| Caminho | Mais adequado para | Custo de assinatura de código | Atualização automática | MDM da Empresa | Distribuído via Store |
|---|---|---|---|---|---|
| Microsoft Store (MSIX) | Aplicativos de consumidor e de negócios, amplo alcance | ✅ Gratuito (a Loja assina novamente seu pacote) | ✅ Embutido | ✅ por meio do Intune com o Portal da Empresa | ✅ Sim |
| Microsoft Store (instalador MSI/EXE) | Aplicativos Win32 existentes com instalador próprio | 💲 Publisher deve assinar o instalador e todos os arquivos PE com um certificado encadeado ao Programa de Raiz Confiável da Microsoft | ❌ Manual (aplicativo ou instalador manipula atualizações) | ✅ por meio do Intune com o Portal da Empresa | ✅ Sim |
| PWA (Aplicativo Web Progressivo) | Aplicativos Web e experiências baseadas na Web | ✅ Gratuito (sinais da Loja para você) | ✅ Via Store ou navegador | ✅ por meio do Intune com o Portal da Empresa | ✅ Sim |
| Carregamento lateral de MSIX (corporativa) | Aplicativos LOB internos por meio do Intune/ConfigMgr | 💲 Assinatura de Artefatos do Azure (anteriormente Trusted Signing) (~US$ 10/mês) ou certificado autoassinado + perfil do Intune | ✅ Por meio do arquivo do Instalador de Aplicativo ou do MDM | ✅ Nativo | ❌ Não |
| Download direto do MSIX (ISV) | Aplicativos comerciais vendidos de seu próprio site | 💲 certificado confiável de Autoridade Certificadora necessário (Assinatura de Artefato do Azure (anteriormente Assinatura Confiável) recomendado) |
✅ Via .appinstaller arquivo |
⚠️ Limitado | ❌ Não |
| Empacotamento com localização externa | Aplicativos existentes com instalador próprio que precisam de recursos de Windows | 💲 O mesmo que o download direto do MSIX | ✅ Seu mecanismo existente | ⚠️ Limitado | ⚠️ Por meio da submissão na loja de aplicativos MSI/EXE (é necessária a assinatura do editor) |
| WinUI 3 não empacotado | Nicho: empresa sem funcionalidade MSIX ou simplicidade máxima de instalação | 💲 Certificado recomendado para SmartScreen | ❌ Somente manual | ⚠️ Limitado (via implantação do Intune e ConfigMgr Win32) | ⚠️ Por meio do envio para a loja MSI/EXE (assinatura do publicador necessária) |
Microsoft Store (recomendado)
A publicação no Microsoft Store é a solução de distribuição mais completa para aplicativos Windows. Dois caminhos de envio estão disponíveis:
- Submissão MSIX – recomendado para novos aplicativos e WinUI 3 aplicativos. Microsoft assina novamente o pacote; nenhuma compra de certificado é necessária. Inclui atualizações gerenciadas pela Store, distribuições em etapas e downloads diferenciais.
- Envio do instalador MSI/EXE – para aplicativos Win32 existentes com seu próprio instalador. Publicador envia uma URL HTTPS versionada para o instalador hospedado na CDN do próprio publicador; a Loja baixa e executa o instalador dessa URL como parte do processo de instalação na Loja. Publisher deve assinar o instalador com um certificado vinculado a uma Autoridade Certificadora no Programa de Raiz Confiável da Microsoft. As atualizações são de responsabilidade do aplicativo.
O que você obtém (ambos os caminhos):
- Descoberta por meio da pesquisa da Loja e coleções selecionadas
- UX de instalação confiável
- Processamento de receita, reembolsos e análise incluídos
- Implantação corporativa por meio do Intune com Portal da Empresa
Requisitos:
- MSIX é o formato de pacote recomendado – os aplicativos WinUI 3 são empacotados por padrão. Aplicativos Win32 com um instalador MSI ou EXE existente também podem ser enviados através do caminho do instalador MSI/EXE (observação: os envios MSI/EXE exigem um encadeamento de certificado a uma AC (Autoridade Certificadora) no Microsoft Trusted Root Program — autoassinado não é aceito; as atualizações gerenciadas pela loja não estão disponíveis para este tipo de envio)
- O aplicativo deve passar os requisitos de certificação da Store: requisitos MSIX | requisitos MSI/EXE
- Conta de desenvolvedor necessária (Partner Center)
Quando escolher esta opção:
- Seu aplicativo tem como alvo consumidores ou usuários empresariais amplamente
- Você deseja a infraestrutura de distribuição mais simples possível
- Você está desenvolvendo um novo aplicativo WinUI 3 (o aplicativo já está pronto — basta enviar)
Aplicação Web Progressiva (PWA)
Se seu aplicativo for um site ou criado principalmente em tecnologias Web, um Aplicativo Web Progressivo será o caminho mais rápido para o Microsoft Store , sem nenhuma compra de assinatura de código ou ferramentas de empacotamento nativas necessária.
Um PWA é um aplicativo Web que os navegadores podem instalar como um aplicativo autônomo. Ele pode ser executado offline, enviar notificações por push, aparecer no menu Iniciar e na barra de tarefas e ser distribuído pela Microsoft Store. Utilize o PWABuilder para empacotar seu site para submissão na Loja em minutos.
O que você obtém:
- Distribuição pela Store com assinatura de código gratuita (a Store assina o pacote)
- Funciona em qualquer dispositivo com um navegador moderno
- Nenhuma criação manual de MSIX, WiX ou instalador é necessária — ferramentas como o PWABuilder geram o pacote de submissão à Loja para você
- Entrega integrada de atualizações — os usuários sempre obtêm seu conteúdo web mais recente (atualizações de conteúdo hospedadas sem um reenvio para a Loja)
Requisitos:
- O aplicativo deve ser atendido por HTTPS
- Um manifesto da aplicação web e service worker
- O aplicativo deve passar nos requisitos de certificação da Store
Limitações:
- APIs de Windows nativas profundas (acesso ao sistema de arquivos, integração de hardware além de APIs Web) não estão disponíveis sem ponte adicional
- A lógica do aplicativo é executada em um contexto da Web , não adequado para aplicativos que exigem APIs nativas de .NET, C++ou WinRT
Quando escolher esta opção:
- Seu aplicativo é um aplicativo Web, uma ferramenta SaaS ou um site de conteúdo que você deseja tornar instalável
- Você deseja o caminho mais rápido para a Loja com ferramentas mínimas
- Seus requisitos de recurso são atendidos por APIs Web modernas
Visão Geral de Aplicativos Web Progressivos
Publique um PWA para a Microsoft Store com PWABuilder
Carregamento lateral de MSIX — distribuição de aplicações LOB empresariais
Para aplicativos de linha de negócios internos que serão implantados em dispositivos gerenciados por meio do Microsoft Intune ou do Gerenciador de Configurações, o sideloading MSIX é o caminho recomendado.
O que você obtém:
- Instalação e atualização silenciosas por meio de políticas de MDM
- Integração com o gerenciamento de dispositivos corporativos (Intune, ConfigMgr)
- Identidade completa do pacote e acesso a recursos de Windows (notificações, tarefas em segundo plano etc.)
Assinatura de código:
- Use Azure Artifact Signing (anteriormente Trusted Signing) (aproximadamente US$ 10/mês) para um certificado confiável de AC, ou
- Usar um certificado autoassinado, implantado em endpoints por meio de perfis de certificado confiável do Intune
Requisitos:
- Os dispositivos de destino devem confiar no certificado de assinatura (por meio do MDM ou da Política de Grupo)
- O carregamento lateral deve ser permitido em dispositivos de destino (habilitado por padrão no Windows 10 versão 2004+ e em todos os dispositivos Windows 11)
Quando escolher esta opção:
- Distribuindo um aplicativo interno para dispositivos gerenciados pela empresa
- Você tem uma equipe de TI que pode configurar a confiança do certificado por meio do Intune ou da Política de Grupo
→ implantar aplicativos MSIX com o Intune
Implantar aplicativos MSIX com o Gerenciador de Configurações
Download direto do MSIX – ISV e aplicativos comerciais
Para aplicativos comerciais vendidos diretamente do seu site (não por meio da Loja), você pode distribuir pacotes MSIX com um .appinstaller arquivo para suporte de atualização automática.
O que você obtém:
- Experiência familiar de instalação por meio do Instalador de Aplicativos
- Suporte para atualização automática via arquivo
.appinstaller(hospedado no seu servidor) - Identidade completa do pacote e acesso a recursos Windows
- Controle sobre seu próprio canal de distribuição e preços
Assinatura de código:
- Um certificado de assinatura de código confiável de uma Autoridade Certificadora é necessário – os usuários não podem instalar pacotes MSIX não assinados ou autoassinados sem confiar manualmente no certificado.
- Azure Assinatura de Artefatos (antiga Assinatura Confiável) (aprox. US$ 10/mês) é a opção recomendada da Microsoft: nenhum token de hardware é necessário, integra-se aos pipelines de CI/CD.
- Certificados OV tradicionais também são aceitos (normalmente custando entre US$ 150 e US$ 300 por ano de uma AC)
Smartscreen: Novos certificados acumulam a reputação do SmartScreen ao longo do tempo com base no volume de download. Espere algumas notificações do SmartScreen para novas versões. Consulte a reputação do SmartScreen para desenvolvedores de aplicativos para Windows.
Importante
O ms-appinstaller: protocolo URI (instalação de navegador com um clique) está desabilitado por padrão desde dezembro de 2023. Crie um link direto para o arquivo .appinstaller para download ou considere a publicação na Loja de Aplicativos para alcançar um público mais amplo. Consulte o status atual dos recursos de distribuição de aplicativos do Windows.
Quando escolher esta opção:
- Você é um fornecedor independente de software (ISV) vendendo software diretamente do seu site.
- Você precisa de controle sobre a experiência do usuário do instalador, o preço ou o licenciamento, que não são suportados pela Loja.
- Seus clientes são empresas que obtêm software fora da Loja
Visão geral do arquivo do Instalador de Aplicativos →
→ atualizar e reparar aplicativos automaticamente
Empacotamento com local externo (pacote esparso)
Se você tiver um aplicativo existente com seu próprio instalador (WiX, NSIS, InstallShield) e quiser adicionar recursos do Windows que exigem a identidade do pacote - sem substituir o instalador pelo MSIX - use o empacotamento com local externo.
O que você obtém:
- Identidade do pacote sem alterar o instalador ou os locais binários
- Acesso aos recursos de Windows: notificações, tarefas em segundo plano, associações de tipo de arquivo, manipuladores de protocolo
- Seu mecanismo de instalação e atualização existente permanece em vigor
O que você não recebe:
- Envio direto do Repositório MSIX (o pacote esparso não é enviado pela própria Loja; no entanto, seu instalador subjacente pode ser enviado por meio do caminho do instalador da MSI/EXE Store)
- O modelo de instalação/desinstalação limpa do MSIX completo
Quando escolher esta opção:
- Você tem um aplicativo Win32/WPF/WinForms existente com um instalador estabelecido
- Você deseja recursos específicos da API de Windows que exigem a identidade do pacote
- Migrar totalmente para o MSIX não é viável no momento
Conceder identidade ao pacote através de empacotamento com localização externa
WinUI 3 não empacotado
A distribuição descompactada remove completamente o MSIX do processo — o aplicativo é executado diretamente de uma pasta sem um manifesto de pacote. Essa é uma opção de nicho adequada para cenários específicos.
O que você obtém:
- Saída de build mais simples (uma pasta de arquivos, sem ferramentas MSIX)
- Nenhuma infraestrutura MSIX necessária em computadores de destino
- Funciona em máquinas onde o sideloading de MSIX não está habilitado
Limitações:
- Não há arquivo único EXE — O runtime do SDK do Aplicativo Windows deve ser distribuído em arquivos separados ao lado do executável.
- A implantação do Runtime – você deve agrupar o instalador do runtime SDK do Aplicativo Windows ou usar a implantação autocontido (saída maior)
- Nenhuma identidade de pacote – nenhuma atualização automática, nenhuma tarefa em segundo plano, nenhuma associação de tipo de arquivo por meio de manifesto
- Nenhum envio para a Microsoft Store como MSIX/package-identity – este modelo não possui uma identidade de pacote e não pode ser enviado para a Microsoft Store como um pacote MSIX. Um instalador tradicional (MSI/EXE) pode ser enviado separadamente, mas isso está fora desse caminho de distribuição.
- Avisos do SmartScreen, a menos que assinados com um certificado confiável por uma autoridade certificadora
Quando escolher esta opção:
- Seu ambiente de destino não pode usar MSIX (incomum; a maioria dos ambientes corporativos gerenciados dá suporte ao MSIX)
- Você está criando uma ferramenta interna em que a sobrecarga do MSIX não é justificada
Para a maioria dos aplicativos WinUI 3, MSIX (via Store ou download direto) é o caminho melhor. As limitações acima geralmente surpreendem os desenvolvedores que os descobrem depois de investir em distribuição não empacotada.
→ Distribuir um aplicativo WinUI 3 não empacotado — guia passo a passo com opções de implantação de runtime
Muitos aplicativos Windows são distribuídos usando o ClickOnce, MSI, WiX, Inno Setup ou tecnologias semelhantes. Estas são opções estabelecidas e com suporte, especialmente para aplicativos que não podem usar MSIX ou não precisam de distribuição da Store. A tabela a seguir resume as opções comuns e suas compensações.
| Método | Atualização automática | Assinatura de código necessária | Loja elegível | Mais adequado para |
|---|---|---|---|---|
| MSIX via Store | ✅ Embutido | ✅ Gratuito (sinais da Loja) | ✅ Sim | A maioria dos aplicativos – ponto de partida recomendado |
| MSIX + .appinstaller | ✅ Embutido | 💲 Certificado confiável de CA | ❌ Não | ISVs distribuindo diretamente de um site |
| ClickOnce | ✅ Embutido | 💲 Certificado recomendado | ❌ Não | aplicativos WPF/WinForms; sem suporte para WinUI 3 |
| INSTALAÇÃO MSI/WiX/Inno | ⚠️ Manual ou personalizado | 💲 Certificado recomendado | ⚠️ Por meio da submissão através da loja MSI/EXE (veja abaixo) | Aplicativos com requisitos de instalação complexos ou instalador existente |
| EXE autocontido (xcopy/zip) | ❌ Nenhum | 💲 Certificado recomendado | ❌ Não | Utilitários simples; desenvolvedores/público-alvo avançado. |
| Manifesto winget | ✅ Por meio de winget | 💲 Certificado recomendado | ❌ Não | Qualquer um dos itens acima – adiciona a capacidade de descoberta por meio de winget install |
ClickOnce
ClickOnce é uma tecnologia de implantação de .NET integrada em Visual Studio. Um sistema/aplicativo hospeda um manifesto em um servidor web ou compartilhamento de arquivos; os usuários instalam o aplicativo através da URL do manifesto e o ClickOnce gerencia as verificações de atualização ao iniciar. É uma boa opção para aplicativos WPF e WinForms distribuídos para uma base de usuários conhecida.
Não há suporte para ClickOnce para aplicativos WinUI 3. Use MSIX com .appinstaller para a distribuição direta do WinUI 3.
→ segurança e implantação do ClickOnce
MSI, WiX, Inno Setup e NSIS
Os instaladores tradicionais exe e MSI permanecem comuns para aplicativos Windows com requisitos complexos de instalação (instalação do driver, serviços do sistema, configuração do Registro). Ferramentas como WiX Toolset, Inno Setup e NSIS são mantidas pela comunidade e amplamente utilizadas. O suporte à atualização requer sua própria implementação.
Esses formatos não são elegíveis para a Loja como pacotes MSIX, mas podem ser enviados para a Loja por meio do caminho do instalador MSI/EXE (requer um encadeamento de certificado para uma CA no Microsoft Trusted Root Program e um instalador capaz de instalação silenciosa). Você também pode combiná-los com pacote com localização externa se precisar da identidade do pacote para recursos de Windows específicos.
EXE autossuficiente (implantação via xcopy)
dotnet publish --self-contained produz uma pasta de arquivos (ou um EXE de arquivo único) que os usuários podem executar sem instalar .NET. Esse é o modelo de distribuição mais simples, mas exige que os usuários baixem uma nova versão manualmente. Ele atende a ferramentas de linha de comando, utilitários de desenvolvedor e aplicativos de usuários avançados.
winget — adicionando capacidade de descoberta a qualquer caminho de distribuição
Independentemente do formato de empacotamento, você pode enviar um manifesto para o Windows Gerenciador de Pacotes Repositório da Comunidade para tornar seu aplicativo instalável por meio de winget install <your-app>. Isso não substitui o método de distribuição existente , ele adiciona um caminho de instalação de linha de comando avaliado por públicos técnicos e desenvolvedores.
Conteúdo relacionado
Windows developer