MSIX para iOS, MacOS, Android, Linux: quais s√£o os novos arquivos da Microsoft?

Os arquivos de extens√£o .msix s√£o arquivos de instala√ß√£o de aplicativos do Windows. A Microsoft recentemente usou extens√Ķes MSIX como uma alternativa aos pacotes EXE, MSI e AppX.

Até agora, o Windows possui três arquivos de instalação comuns: MSI, EXE e AppX. Cada um deles tem diferentes vantagens e desvantagens.MSIX

MSI

Os instaladores MSI s√£o melhores para instala√ß√Ķes simples. Eles usam uma interface gr√°fica do usu√°rio (GUI) b√°sica que instala ou desinstala o programa sem complementos ou op√ß√Ķes.Este programa de instala√ß√£o √© um conjunto compactado de arquivos de instala√ß√£o que cont√©m todos os dados necess√°rios para o software que voc√™ deseja instalar. O processo de instala√ß√£o n√£o detecta se o software j√° existe ou se faltam alguns dados e pode substituir qualquer arquivo no caminho da instala√ß√£o. Essa simplicidade significa instala√ß√Ķes “silenciosas” de todos os padr√Ķes.

Exe

Os programas de instala√ß√£o EXE s√£o mais flex√≠veis que os instaladores MSI, mas com os recursos adicionais v√™m as complica√ß√Ķes. Este programa de instala√ß√£o pode ter op√ß√Ķes para idiomas, complementos, detec√ß√£o de instala√ß√Ķes anteriores e muito mais. Os instaladores de EXE permitem caminhos de instala√ß√£o personalizados e selecionam os itens que voc√™ deseja instalar.Os desenvolvedores podem adicionar sua pr√≥pria marca √† GUI e incorporar os termos de servi√ßo em um idioma diferente ou direcionar para um site uma mensagem de boas-vindas. Tudo isso torna as instala√ß√Ķes sem monitoramento muito mais complicadas.

AppX

Os instaladores do AppX s√£o usados ‚Äč‚Äčpara aplicativos universais do Windows (Universal Windows Apps) e possuem alguns dos recursos do MSI. S√£o instaladores simples, com muito poucas op√ß√Ķes no usu√°rio final. Eles permitem atualiza√ß√Ķes mais f√°ceis de vers√Ķes mais antigas de software para vers√Ķes mais recentes e permitem desinstala√ß√Ķes mais limpas. Os instaladores do AppX usam a tecnologia de cont√™ineres, portanto s√£o isolados do resto do sistema operacional para obter mais seguran√ßa. Infelizmente, um programa escrito com o instalador MSI ou EXE precisar√° ser reescrito ou convertido desde o in√≠cio em um pacote AppX. Pacotes do AppX podem ser usados ‚Äč‚Äčapenas com o Windows 10.

MSIX

Os arquivos MSIX t√™m as vantagens do AppX e s√£o muito semelhantes aos arquivos MSI. √Č um programa de instala√ß√£o simples que os administradores de sistema podem criar scripts para instala√ß√Ķes autom√°ticas sem monitoramento. Ele tamb√©m usa a tecnologia de cont√™ineres, que permite instala√ß√Ķes, instala√ß√Ķes e atualiza√ß√Ķes suaves e seguras.

Do lado do usu√°rio, os arquivos MSIX s√£o instalados como arquivos MSI, mas, em segundo plano, a instala√ß√£o √© feita como AppX. Al√©m disso, os arquivos MSIX podem ser distribu√≠dos fora da Microsoft Store. √Č mais f√°cil converter programas antigos e reembal√°-los no MSIX.

Mas o recurso mais interessante do MSIX √© que a Microsoft possui um SDK para aprimorar a compatibilidade entre plataformas. Como pode ser visto na p√°gina do GitHub, o suporte √© poss√≠vel para iOS, MacOS, Android, Linux e vers√Ķes mais antigas do Windows.

Desinstalar

Quando voc√™ instala um programa com arquivos MSI e EXE, esse aplicativo pode fazer altera√ß√Ķes no registro e criar arquivos e pastas em todo o sistema. Mas quando voc√™ remove o aplicativo, muitos desses arquivos e altera√ß√Ķes no registro permanecem, deixando muito lixo no seu sistema.

Com arquivos MSIX, os programas são instalados em contêineres que contêm todos os arquivos necessários. Portanto, quando você tenta remover o aplicativo, todos os dados são excluídos e nenhum lixo é deixado no seu sistema.

Os arquivos MSIX s√£o seguros?

Este é outro instalador. Como qualquer outro programa de instalação, se você não confia na fonte, não execute o aplicativo no seu computador.

Quando veremos os arquivos MSIX?

A Microsoft ainda está desenvolvendo os recursos da plataforma e, até recentemente, apenas o Windows 10 Insiders podia criar pacotes MSIX.

Mas mesmo após o desenvolvimento completo, os desenvolvedores terão que mudar os instaladores que estão usando há anos. A adoção de um novo formato traz riscos e, é claro, custos. Esperamos ver a nova tecnologia em breve.

__________________