Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
MSIX é o formato moderno de empacotamento de aplicações para Windows. Oferece a qualquer aplicação Windows uma instalação e desinstalação fiáveis e limpas, atualizações automáticas e acesso a funcionalidades da plataforma Windows que exigem uma identidade de pacote.
A identidade do pacote é o conceito-chave. Quando a sua aplicação é empacotada como MSIX, o Windows atribui-lhe uma identidade com base na informação do manifesto, como nome, publicador, versão, arquitetura e identificador de recurso. Essa identidade é necessária para:
- APIs da plataforma Windows, como notificações push, tarefas em segundo plano e blocos em tempo real
- Funcionalidades de IA que utilizam modelos no dispositivo através das APIs de IA do Windows
- Distribuição de lojas e canais de atualização
- Gestão empresarial através do Intune e do Gestor de Configuração
Se não tem a certeza se deve embalar a sua aplicação ou qual o modelo de embalagem a usar, comece pelo guia de decisão de embalagem.
Principais características
- Instalação e desinstalação fiá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 ficheiros ou entradas de registo residuais.
- Atualizações diferenciais. Só os blocos alterados de 64 KB são descarregados na atualização, minimizando o impacto na rede e o tempo de atualização.
- Eficiência no espaço do disco. Os ficheiros partilhados entre aplicações são geridos pelo Windows; cada aplicação permanece independente, por isso as atualizações não afetam outras aplicações.
- Execução em contentores. As aplicações correm num contentor leve com sistema de ficheiros e registo virtuais, e o Windows virtualiza ou redireciona certas escritas no sistema de ficheiros e registos para reduzir o impacto no sistema. Ver visão geral da containerização MSIX.
- Pronto para a Enterprise. Suporte total para implementação via Intune, Gestor de Configuração e o CSP Enterprise Modern App Management CSP.
Introdução
| Objetivo | Comece aqui |
|---|---|
| Empacotar uma nova aplicação UWP | Criar um pacote MSIX a partir de Visual Studio |
| Converter um instalador existente para MSIX | Ferramenta de Embalagem MSIX |
| Empacotar e assinar a partir da linha de comandos | WinApp CLI |
| Fornecer atualizações sem a Loja | Instalador de Aplicações |
| Decida entre embalado e não embalado | Guia de decisão de embalagem |
| Conhecer os tipos de embalagem | Tipos de encapsulamento MSIX |
| Implementação em dispositivos empresariais | Visão geral da implementação empresarial |
Destaques
- WinApp CLI. A linha de comando WinApp fornece ferramentas de linha de comandos para o fluxo de trabalho completo do MSIX: geração de certificados, construção de pacotes e assinatura sem sair do terminal.
- Empacotar as aplicações Windows existentes. Use a Ferramenta de Embalagem MSIX para criar um pacote MSIX para qualquer aplicação Windows sem acesso ao código-fonte.
- Aplica correções em tempo de execução. O Package Support Framework permite-lhe aplicar correções de compatibilidade a aplicações empacotadas sem modificar o código-fonte.
- SDK multiplataforma. O SDK open source MSIX fornece APIs para verificar, validar e desempacotar pacotes MSIX em qualquer plataforma.
Dentro de um pacote MSIX
Ficheiros payload
Os ficheiros de payload são ficheiros armazenados e entregues pelo pacote, incluindo código executável, bibliotecas, ativos, ficheiros de configuração e recursos.
Ficheiros de footprint
Os ficheiros de footprint são metadados de pacotes e ficheiros de infraestrutura que descrevem, validam ou suportam a carga útil. Os ficheiros principais da footprint incluem:
- AppxManifest.xml declara a identidade do pacote, dependências, capacidades, elementos visuais e pontos de extensão.
- O AppxBlockMap.xml lista ficheiros de pacote com hashes criptográficos para cada bloco de 64 KB. O Windows usa-o 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 ficheiros footprint estão presentes apenas quando um pacote utiliza a funcionalidade correspondente. Por exemplo, AppxContentGroupMap.xml descreve grupos de conteúdo para uma instalação em streaming e AppxMetadata\CodeIntegrity.cat contém metadados de integridade do código.
As APIs de empacotamento do Windows distinguem ficheiros de payload de ficheiros footprint.
Para arquitetura de pacotes e comportamento de implementação e distribuição, veja tipos de pacotes MSIX, volumes de armazenamento de pacotes e registo e vida útil de pacotes.
Plataformas suportadas
Para uma lista completa de plataformas suportadas, consulte funcionalidades MSIX e plataformas suportadas.
Validação, teste e solução de problemas
Para testes e erros comuns, consulte o guia de resolução de problemas do MSIX e a visão geral de validação e testes do MSIX.
Benefícios dos contêineres de aplicativos
As aplicações empacotadas com MSIX podem ser configuradas para correr num contentor de aplicações leve que isola o processo através da virtualização do sistema de ficheiros e do registo. Para uma explicação completa do que o contentor altera e como trabalhar com ele, veja a visão geral da conteinerização MSIX.