Partilhar via


O que é MSIX?

MSIX é um formato de pacote de aplicativo do Windows que fornece uma experiência de empacotamento moderna para todos os aplicativos do Windows. O formato de pacote MSIX preserva a funcionalidade de pacotes de aplicativos e/ou arquivos de instalação existentes, além de habilitar recursos novos e modernos de empacotamento e implantação para aplicativos Win32, WPF e Windows Forms.

O MSIX permite que as empresas se mantenham atualizadas e garantam que seus aplicativos estejam sempre atualizados. Ele permite que profissionais de TI e desenvolvedores forneçam uma solução centrada no usuário e, ao mesmo tempo, reduzam o custo de propriedade do aplicativo, reduzindo a necessidade de reempacotamento.

Principais características

  • Fiabilidade. O MSIX fornece uma instalação confiável com uma taxa de sucesso de 99,96% em milhões de instalações com uma desinstalação garantida.
  • Otimização da largura de banda da rede. MSIX diminui o impacto na largura de banda da rede através do download apenas do bloco 64k. Isso é feito aproveitando o arquivo AppxBlockMap.xml contido no pacote do aplicativo MSIX (veja abaixo para obter mais detalhes). O MSIX foi projetado para sistemas modernos e para a nuvem.
  • Otimizações de espaço em disco. Com o MSIX, não há duplicação de arquivos entre aplicativos e o Windows gerencia os arquivos compartilhados entre aplicativos. Os aplicativos ainda são independentes uns dos outros, portanto, as atualizações não afetarão outros aplicativos que compartilham o arquivo. Uma desinstalação limpa é garantida mesmo que a plataforma gerencie arquivos compartilhados entre aplicativos.

Destaques

  • Empacote aplicativos existentes do Windows. Use a MSIX Packaging Tool para criar um pacote MSIX para qualquer aplicativo do Windows, antigo ou novo. A ferramenta de empacotamento MSIX simplifica a experiência de empacotamento, oferecendo uma interface de usuário interativa ou linha de comando para converter e empacotar aplicativos do Windows.
  • Instale pacotes de aplicativos MSIX. Use o App Installer para instalar ou atualizar qualquer pacote de aplicativo MSIX disponível localmente ou em qualquer rede de distribuição de conteúdo.
  • Aplique correções de tempo de execução a aplicativos empacotados. O Package Support Framework é um kit de código aberto que ajuda você a aplicar correções ao seu aplicativo de área de trabalho existente quando você não tem acesso ao código-fonte, para que ele possa ser executado em um contêiner MSIX.
  • Use o MSIX em qualquer lugar. Com o SDK MSIX de código aberto, os pacotes MSIX são mais versáteis e independentes de plataforma. O SDK fornece todas as APIs necessárias para verificar, validar e descompactar um pacote de aplicativo em qualquer plataforma, incluindo plataformas Windows 10 e não Windows 10.

Vídeo de introdução ao MSIX e recursos

Este vídeo apresenta as principais maneiras pelas quais o empacotamento MSIX pode ajudá-lo a simplificar e melhorar os fluxos de trabalho de instalação e implantação do aplicativo.


Visite a página da Comunidade MSIX Tech para discussões e as informações mais recentes sobre o MSIX. Para obter recursos adicionais sobre como aprender MSIX, consulte este artigo.

Dentro de um pacote MSIX

Diagrama de pacote MSIX

Carga útil da aplicação

Os arquivos de carga útil são os arquivos de código e ativos do aplicativo que são criados durante a criação do aplicativo.

AppxBlockMap.xml

O arquivo de mapa de bloco de pacote é um documento XML que contém uma lista dos arquivos do aplicativo, juntamente com índices e hashes criptográficos para cada bloco de dados armazenado no pacote. O próprio arquivo de mapa de bloco é verificado e protegido com uma assinatura digital quando o pacote é assinado. O arquivo de mapa de blocos permite que os pacotes MSIX sejam baixados e validados incrementalmente, e também funciona para suportar atualizações diferenciais para os arquivos do aplicativo depois que eles são instalados.

AppxManifest.xml

O manifesto do pacote é um documento XML que contém as informações de que o sistema precisa para implantar, exibir e atualizar um aplicativo MSIX. Essas informações incluem identidade do pacote, dependências do pacote, recursos necessários, elementos visuais e pontos de extensibilidade.

AppxSignature.p7x

O AppxSignature.p7x é gerado quando o pacote é assinado. Todos os pacotes MSIX devem ser assinados antes da instalação. Com o AppxBlockmap.xml, a plataforma é capaz de instalar o pacote e ser validada.

Plataformas suportadas

Para obter uma lista completa das plataformas que suportam o MSIX, consulte Recursos do MSIX e plataformas suportadas.

Validação, teste e solução de problemas

Para obter informações sobre como testar a implementação do MSIX antes da implantação, consulte Validação, teste e solução de problemas do MSIX.

Benefícios dos contêineres de aplicativos

Os aplicativos empacotados usando MSIX podem ser configurados para serem executados em um contêiner de aplicativo leve. O processo da aplicação e os seus processos filho são executados dentro do contêiner e são isolados usando o sistema de arquivos e a virtualização do registo. Para obter mais informações, consulte Aplicativos MSIX AppContainer.

Todos os aplicativos AppContainer podem ler o registro global. Um aplicativo AppContainer grava em seu próprio registro virtual e pasta de dados do aplicativo, e esses dados são excluídos quando o aplicativo é desinstalado ou redefinido. Outros aplicativos não têm acesso ao registro virtual ou ao sistema de arquivos virtual de um aplicativo AppContainer.