O que é um pacote MSIX?
O MSIX é um formato de pacote de aplicativo do Windows que oferece uma experiência de empacotamento moderna para todos os aplicativos do Windows. Este formato de pacote preserva a funcionalidade de pacotes de aplicativos existentes e/ou arquivos de instalação, além de habilitar novos recursos de empacotamento e implantação modernos para aplicativos Win32, WPF e Windows Forms.
O MSIX permite que as empresas permaneçam atualizadas e garantam que seus aplicativos estejam sempre em dia. Ele possibilita que profissionais de TI e desenvolvedores forneçam uma solução centrada no usuário, ao mesmo tempo que **reduzem o custo de propriedade do aplicativo**, minimizando a necessidade de reempacotar.
🔦Características principais do MSIX
- 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 de largura de banda de rede: O MSIX diminui o impacto na largura de banda da rede através do download apenas do bloco de 64k. Isso é feito aproveitando o arquivo de
AppxBlockMap.xmlcontido no pacote. 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 em aplicativos e o Windows gerencia os arquivos compartilhados entre aplicações. Os aplicativos permanecem independentes, garantindo que as atualizações não afetem outros que compartilham o arquivo. Uma desinstalação limpa é garantida mesmo com o gerenciamento de arquivos compartilhados.
🚀Destaques do MSIX
- Empacotar aplicativos existentes do Windows: Use a **Ferramenta de Empacotamento MSIX** para criar um pacote MSIX para qualquer aplicativo do Windows, novo ou legado. A ferramenta simplifica o empacotamento, oferecendo uma interface de usuário interativa ou uma linha de comando para conversão.
- Instalar pacotes de aplicativos MSIX: Utilize o **Instalador de Aplicativos** para instalar ou atualizar qualquer pacote de aplicativo MSIX que esteja disponível localmente ou em uma rede de distribuição de conteúdo (CDN).
- Aplique correções de tempo de execução a aplicativos empacotados: O **Package Support Framework (PSF)** é um kit de software livre que ajuda você a aplicar correções ao seu aplicativo de área de trabalho existente (quando não há acesso ao código-fonte), permitindo que ele seja executado em um contêiner MSIX.
- Use MSIX em qualquer lugar: Com o **SDK do MSIX de software livre**, os pacotes MSIX se tornam mais versáteis e independentes de plataforma. O SDK fornece todas as APIs necessárias para verificar, validar e desempacotar um pacote de aplicativos em qualquer plataforma, incluindo plataformas Windows 10 e não Windows 10.
📦Benefícios dos contêineres de aplicativo
Os aplicativos empacotados usando MSIX podem ser configurados para serem executados em um **contêiner de aplicativo leve**. Os processos do aplicativo e seus subprocessos são executados isoladamente dentro do contêiner, utilizando virtualização do sistema de arquivos e de registro.
Todos os aplicativos AppContainer podem ler o registro global. Contudo, 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 a esses ambientes virtuais, garantindo maior segurança e limpeza.
O **SDK do MSIX** é um projeto de software livre que permite que os desenvolvedores usem o formato de pacote MSIX universalmente em todas as plataformas, promovendo experiências consistentes para os usuários e distribuição com o mesmo pacote.
O SDK pode ser usado por qualquer aplicativo cliente multiplataforma que permita plug-ins ou extensões de terceiros. Os desenvolvedores podem usar o modelo de extensão de aplicativo do Windows 10 e o SDK do MSIX nas plataformas que não são do Windows 10. Isso significa que os desenvolvedores terceirizados não precisam criar um pacote específico para cada plataforma; eles criam **um único pacote** com suporte no Windows 10 e em todas as outras plataformas escolhidas.
🔗Veja o pacote SDK no GitHub: https://github.com/Microsoft/msix-packaging




