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 única (publisher + nome + versão). 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 |
| 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
Carga útil da aplicação
Os ficheiros de payload são os ficheiros de código da aplicação e os assets construídos a partir da sua fonte.
AppxBlockMap.xml
Um documento XML que lista todos os ficheiros 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 da aplicação, dependências, capacidades, elementos visuais e pontos de extensão. É isto que o Windows lê para implementar, mostrar e atualizar a aplicação.
AppxSignature.p7x
Gerado quando o pacote é assinado. Todos os pacotes MSIX devem ser assinados antes da instalação. Combinado com AppxBlockMap.xml, isto permite-Windows verificar a integridade do pacote no momento da instalação e na execução.
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.