O MSIX é um formato de pacote de aplicativo do Windows que oferece uma experiência de empacotamento moderna para todos os aplicativos do Windows. O formato de pacote MSIX preserva a funcionalidade de pacotes de aplicativo existentes e/ou de arquivos de instalação, além de habilitar recursos de empacotamento e implantação novos e modernos para aplicativos Win32, WPF e Windows Forms.
O MSIX possibilita que as empresas permaneçam atualizadas e garantam que os aplicativos estejam sempre atualizados. Ele permite que os profissionais e os desenvolvedores de TI forneçam uma solução voltada para o usuário ao mesmo tempo que reduz o custo de propriedade de aplicativos por meio da diminuição da necessidade de reempacotamento.
Principais recursos
Confiabilidade. O MSIX oferece uma instalação confiável, com uma taxa de sucesso de 99,96% em milhões de instalações com desinstalação garantida.
Otimização da largura de banda da rede. O MSIX reduz o impacto na largura de banda da rede por meio 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 é projetado para sistemas modernos e para a nuvem.
Otimizações do espaço em disco. Com o MSIX não há duplicação de arquivos entre aplicativos e o Windows gerencia os arquivos compartilhados entre os aplicativos. Os aplicativos ainda são independentes uns dos outros, então as atualizações não vão afetar outros aplicativos que compartilham o arquivo. Uma desinstalação limpa é garantida, mesmo que a plataforma gerencie arquivos compartilhados entre aplicativos.
Destaques
Empacotar aplicativos existentes do Windows. Use a Ferramenta de Empacotamento de MSIX 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 do usuário interativa ou uma linha de comando para converter e empacotar aplicativos do Windows.
Instalar pacotes de aplicativo do MSIX. Use o Instalador de Aplicativo para instalar ou atualizar qualquer pacote de aplicativo MSIX que esteja localmente disponível ou em qualquer rede de distribuição de conteúdo.
Aplicar correções de tempo de execução para aplicativos empacotados. A Estrutura de Suporte do Pacote é um kit de software livre que ajuda a aplicar correções a seu aplicativo da área de trabalho existente quando não há acesso ao código-fonte, para que ele possa ser executado em um contêiner do MSIX.
Usar o MSIX em qualquer lugar. Com o SDK do MSIX de software livre, os pacotes MSIX são mais versáteis e independentes de plataforma. O SDK fornece todas as APIs necessárias para verificar, validar e desempacotar um pacote de aplicativo em qualquer plataforma, incluindo plataformas do Windows 10 e plataformas que não são do Windows 10.
Vídeo de introdução ao MSIX e recursos
Este vídeo apresenta as principais maneiras pelas quais o empacotamento MSIX pode ajudar você a simplificar e melhorar os fluxos de trabalho de implantação e instalação de seu aplicativo.
Visite a página MSIX Tech Community para ver discussões e as informações mais recentes sobre o MSIX. Para obter recursos adicionais sobre como aprender o MSIX, veja este artigo.
Dentro de um pacote MSIX
Carga do aplicativo
Os arquivos de carga são os arquivos de código e ativos de aplicativo criados durante a compilação do aplicativo.
AppxBlockMap.xml
O arquivo de mapa de blocos do pacote é um documento XML que contém uma lista dos arquivos do aplicativo juntamente com os índices e hashes criptográficos de cada bloco de dados armazenado no pacote. O próprio arquivo do mapa de blocos é verificado e protegido por uma assinatura digital quando o pacote é assinado. O arquivo do mapa de blocos permite que os pacotes MSIX sejam baixados e validados de forma incremental e também funciona para oferecer suporte a atualizações diferenciais de arquivos do aplicativo depois da instalação.
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 a identidade do pacote, as dependências do pacote, os recursos necessários, os elementos visuais e os pontos de extensibilidade.
AppxSignature.p7x
O AppxSignature.p7x é gerado quando o pacote é autenticado. Todos os pacotes MSIX precisam ser autenticados antes da instalação. Com o AppxBlockmap.xml, a plataforma consegue instalar o pacote e validá-lo.
Os aplicativos que são empacotados usando MSIX podem ser configurados para serem executados em um contêiner de aplicativo leve. O processo do aplicativo e seus processos filhos são executados no contêiner e isolados usando a virtualização do sistema de arquivos e do Registro. 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 na pasta de dados do aplicativo, e esses dados serão excluídos quando o aplicativo for desinstalado ou redefinido. Outros aplicativos não têm acesso ao registro virtual ou ao sistema de arquivos virtual de um aplicativo AppContainer.
Saiba como entregar aplicativos usando a anexação de aplicativo MSIX. A anexação de aplicativo MSIX é uma tecnologia de entrega de aplicativo que separa os aplicativos e seus estados do sistema operacional e atribui aplicativos aos usuários dinamicamente.
Planeje e execute uma estratégia de implantação de ponto de extremidade, usando elementos essenciais de gerenciamento moderno, abordagens de cogerenciamento e integração com o Microsoft Intune.