Como criar um pacote MSIX no Linux

O projeto do SDK do MSIX inclui suporte a API multiplataforma para empacotar e descompactar pacotes .msix/.appx. Ele inclui uma biblioteca compartilhada (arquivo .so) que permite que pacotes MSIX sejam empacotados no Linux. Essa biblioteca exporta um subconjunto da funcionalidade contida no appxpackaging.dll no Windows.

Para saber mais sobre como criar, ler e escrever um pacote do aplicativo, visite a página API de empacotamento .

Criar o pacote MSIX

Em uma máquina Linux, use os seguintes comandos para criar um pacote MSIX:

   ./makelinux [options]
   ./makeaosp [options]

Usar o pacote MSIX

Depois de criar o pacote MSIX no Linux, você tem algumas opções:

  • Distribuir o aplicativo por meio da Microsoft Store para Empresas. Nesse caso, não é necessário que você mesmo o assine.

  • Use esta extensão de empacotamento MSIX do Azure Dev Ops, que ajuda a assinar o pacote em um agente do Windows. É possível encontrar um exemplo de pipeline aqui.

  • Gerar o pacote MSIX no Linux e copiá-lo para uma máquina Windows para assiná-lo usando signtool.