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 e desinstalação confiáveis e limpas, 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 uma identidade com base em informações de manifesto, como nome, editor, versão, arquitetura e identificador de recurso. Essa identidade é necessária para:
- APIs de plataforma Windows, 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 |
| Entenda os tipos de pacote | Tipos de pacote MSIX |
| Implantar em dispositivos corporativos | 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
Arquivos de payload
Arquivos de payload são arquivos armazenados e entregues pelo pacote, incluindo código executável, bibliotecas, ativos, arquivos de configuração e recursos.
Arquivos de volume
Os arquivos de volume são arquivos de metadados de pacote e de infraestrutura que descrevem, validam ou dão suporte ao payload. Os arquivos footprint principais incluem:
- AppxManifest.xml declara a identidade do pacote, as dependências, as capacidades, os elementos visuais e os pontos de extensão.
- AppxBlockMap.xml lista os arquivos do pacote com hashes criptográficos para cada bloco de 64 KB. Windows o usa para atualizações diferenciais e verificação de integridade.
- AppxSignature.p7x contém a assinatura do pacote. Todos os pacotes MSIX devem ser assinados antes da instalação.
Outros arquivos de footprint estão presentes somente quando um pacote usa o recurso correspondente. Por exemplo, AppxContentGroupMap.xml descreve grupos de conteúdo para uma instalação de streaming e AppxMetadata\CodeIntegrity.cat contém metadados de integridade de código.
As APIs de empacotamento do Windows distinguem os arquivos de payload dos arquivos de volume.
Para obter a arquitetura do pacote e o comportamento de implantação, consulte os tipos de pacote MSIX, volumes de armazenamento de pacotes e registro e tempo de vida do pacote.
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.