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.
MSIX é o formato de empacotamento de aplicativos Windows moderno. Ele fornece a qualquer aplicativo Windows uma instalação confiável, limpa, e à desinstalação, atualizações automáticas e acesso a recursos da plataforma Windows que exigem uma identidade de pacote.
A identidade do pacote é o conceito chave. Quando seu aplicativo é empacotado como MSIX, Windows atribui a ele uma identidade exclusiva (publisher + nome + versão). Essa identidade é necessária para:
- Windows APIs de plataforma, como notificações por push, tarefas em segundo plano e blocos dinâmicos
- Recursos de IA que usam modelos no dispositivo por meio das APIs de IA Windows
- Armazenar canais de distribuição e atualização
- Gerenciamento corporativo por meio do Intune e Gerenciador de Configurações
Se você não tiver certeza se deseja empacotar seu aplicativo ou qual modelo de empacotamento usar, comece com o guia de decisão de empacotamento.
Características principais
- Instalação e desinstalação confiáveis. O MSIX oferece uma taxa de sucesso de instalação de 99,96% em milhões de instalações e garante uma desinstalação limpa sem arquivos restantes ou entradas do Registro.
- Atualizações diferenciais. Somente os blocos de 64 KB alterados são baixados na atualização, minimizando o impacto na rede e o tempo de atualização.
- Eficiência de espaço em disco. Os arquivos compartilhados entre aplicativos são gerenciados por Windows; cada aplicativo permanece independente para que as atualizações não afetem outros aplicativos.
- Execução em contêineres. Os aplicativos são executados em um contêiner leve com sistema de arquivos virtuais e registro, e Windows virtualiza ou redireciona determinadas gravações de sistema de arquivos e registro para reduzir o impacto do sistema. Confira a visão geral da contêinerização msix.
- Pronto para uso empresarial. Suporte completo para implantação por meio do Intune, Gerenciador de Configurações e do Enterprise Modern App Management CSP.
Introdução
| Objetivo | Comece por aqui |
|---|---|
| Empacotar um novo aplicativo UWP | Criar um pacote MSIX de Visual Studio |
| Converter um instalador existente em MSIX | Ferramenta de Embalagem do MSIX |
| Empacotar e assinar da linha de comando | WinApp CLI |
| Distribuir atualizações sem a Loja | Instalador de Aplicativos |
| Decidir entre empacotados e desempacotados | Guia de decisão de empacotamento |
| Implantar em dispositivos empresariais | Visão geral da implantação da empresa |
Destaques
- CLI do WinApp. A CLI do WinApp fornece ferramentas de linha de comando para o fluxo de trabalho MSIX completo: geração de certificados, criação de pacotes e assinatura sem sair do terminal.
- Empacotar aplicativos Windows existentes. Use a ferramenta de empacotamento MSIX para criar um pacote MSIX para qualquer aplicativo Windows sem acesso ao código-fonte.
- Aplicar correções de runtime. O Package Support Framework permite aplicar correções de compatibilidade a aplicativos empacotados sem modificar o código-fonte.
- SDK multiplataforma. O código aberto MSIX SDK fornece APIs para verificar, validar e desempacotar pacotes MSIX em qualquer plataforma.
Dentro de um pacote MSIX
Carga do aplicativo
Os arquivos de payload são os arquivos de código do aplicativo e os ativos criados a partir do seu código-fonte.
AppxBlockMap.xml
Um documento XML listando todos os arquivos do pacote com hashes criptográficos para cada bloco de 64 KB. Usado para download incremental, atualizações diferenciais e verificação de integridade.
AppxManifest.xml
O manifesto do pacote declara a identidade, as dependências, os recursos, os elementos visuais e os pontos de extensão do aplicativo. Isso é o que Windows lê para implantar, exibir e atualizar o aplicativo.
AppxSignature.p7x
Gerado quando o pacote é assinado. Todos os pacotes MSIX devem ser assinados antes da instalação. Combinado com AppxBlockMap.xml, isso permite que Windows verifiquem a integridade do pacote no momento da instalação e no runtime.
Plataformas com suporte
Para obter uma lista completa de plataformas com suporte, consulte os recursos do MSIX e as plataformas com suporte.
Validação, teste e solução de problemas
Para obter testes e erros comuns, consulte o guia de solução de problemas do MSIX e a visão geral de validação e teste do MSIX.
Benefícios dos contêineres de aplicativo
Os aplicativos empacotados com MSIX podem ser configurados para serem executados em um contêiner de aplicativo leve que isola o processo usando o sistema de arquivos e a virtualização do registro. Para obter uma explicação completa do que o contêiner muda e como trabalhar com ele, consulte a visão geral da contêinerização msix.