Melhores práticas da Ferramenta de Empacotamento MSIX

Se você ainda não configurou seu ambiente para conversão, siga nossas recomendações de práticas recomendadas de ambiente e, em seguida, volte aqui para configurar a Ferramenta de Empacotamento MSIX. Antes de iniciar qualquer conversão, recomendamos definir suas configurações na Ferramenta de Empacotamento MSIX para simplificar seu fluxo de trabalho a cada vez. Inicie a Ferramenta de Empacotamento MSIX e vá para as configurações (engrenagem no canto superior direito da página de aterrissagem) para definir os padrões da ferramenta.

Configurar os padrões da Ferramenta de Empacotamento MSIX

  • Gerar uma linha de comando com cada pacote Essa configuração fará com que você gere automaticamente um arquivo de modelo de linha de comando para que, se você estiver reempacotando o mesmo aplicativo (como uma nova versão) por meio da linha de comando posteriormente, possa ter um arquivo de modelo de linha de comando pré-configurado para esse aplicativo. Você precisará fornecer um instalador para gerar um arquivo de modelo durante o fluxo de trabalho.
  • Selecionar todas as correções por padrão para preparar o computador Essa configuração permite que você tenha todas as correções recomendadas pré-selecionadas para que, durante o estágio de preparação do computador, você possa simplesmente optar por desabilitar todas sem precisar selecioná-las individualmente.
  • Impor requisitos de controle de versão da Microsoft Store Se você estiver planejando implantar seu aplicativo por meio da Microsoft Store, verifique se ele está selecionado para que esteja em conformidade com os requisitos da loja (isso afetará os requisitos de versão do pacote e o suporte mínimo à versão do sistema operacional). Se esta opção estiver desmarcada, o pacote terá uma versão mínima definida para Windows 10 1709 e você terá controle total sobre os 4 dígitos da versão do pacote. Se essa opção estiver marcada, o pacote terá uma versão mínima definida como Windows 10 1809 e a versão deverá terminar em .0 (por exemplo, 1.5.6.0).
  • Adicionar Integridade do Pacote ao gerar um pacote Se esta opção for selecionada, a Integridade do Pacote será adicionada automaticamente a todos os pacotes gerados. A Integridade do Pacote tem suporte no Windows 10 2004 e posterior.
  • Adicionar suporte para MSIX Core ao gerar um pacote Essa opção permite adicionar suporte ao MSIX Core a cada pacote gerado. Uma vez selecionado, isso oferecerá um menu suspenso que permitirá que você especifique a versão do Windows a ser suportada.
  • Local de salvamento padrão Especifique o local de salvamento padrão onde os pacotes gerados e os arquivos associados serão salvos.
  • Local de navegação do instalador padrão Especifique o local padrão para encontrar instaladores para converter.
  • Número da porta do servidor Especifique o número da porta do servidor para a Ferramenta de Empacotamento MSIX. Isso é relevante se você estiver planejando converter usando uma máquina remota.
  • Preferência de ambiente Especifique o ambiente padrão para cada conversão.
  • Preferência de assinatura Especifique a opção padrão para assinar quando você estiver convertendo aplicativos. É necessário assinar o pacote MSIX para instalá-lo. Você pode escolher entre algumas opções para sua preferência de assinatura.
    • Assinar com a assinatura do Device Guard – recomendamos essa opção se você não tiver um certificado confiável em sua empresa. Há algumas etapas para habilitar a assinatura do Device Guard que você precisa executar antes de escolher essa opção.
    • Assinar com um certificado (.pfx) – recomendamos essa opção se você já tiver um certificado confiável que esteja usando em sua empresa.
    • Especificar um arquivo .cer (não assina) - Se você não deseja assinar no momento da conversão, mas deseja garantir que as informações do editor sejam válidas no momento da assinatura, você pode escolher essa opção.
    • Não assine o pacote. - Se você deseja assinar seu pacote usando outro método ou posteriormente após a geração do pacote, você pode escolher esta opção. Também recomendamos que você adicione uma URL do servidor de carimbo de data/hora à sua preferência de assinatura (quando aplicável), para que seu aplicativo possa ser instalado, mesmo que seu certificado expire.

Observação

Não há suporte para a assinatura de um aplicativo de formato de pacote MSIX com um certificado SHA1.

Outras Configurações

  • Exclusões de arquivo e registro Embora tenhamos um conjunto padrão de itens de exclusão, recomendamos dar uma olhada e adicionar ou remover quaisquer itens de exclusão para suas necessidades específicas.
  • Códigos de saída do instalador Se você tiver códigos de saída do instalador específicos que deseja acionar uma reinicialização durante a conversão, poderá especificá-los aqui. Por padrão, temos os comuns já adicionados, mas você pode removê-los se nunca quiser que as reinicializações sejam acionadas. Para observar, uma reinicialização nunca será disparada automaticamente pela Ferramenta de Empacotamento se você estiver usando a interface do usuário, mas será se você estiver usando a opção de linha de comando.

Você também pode importar ou exportar suas configurações para compartilhamento usando estas instruções.

Melhores práticas durante o reempacotamento

Quando você estiver usando a Ferramenta de Empacotamento MSIX, há algumas coisas que também recomendamos que você faça como prática recomendada durante o processo de reempacotamento:

  • Ao empacotar os instaladores do ClickOnce, é necessário enviar um atalho para a área de trabalho caso o instalador ainda não esteja fazendo isso. Em geral, é uma boa prática sempre lembrar de enviar um atalho para a área de trabalho do executável do aplicativo principal.
  • Ao criar pacotes de modificação, você precisa declarar o nome do pacote (nome da identidade) do aplicativo pai na interface do usuário da ferramenta para que a ferramenta defina a dependência de pacote correta no manifesto do pacote de modificação.
  • Executar as etapas de preparação na página Preparar computador é opcional, mas altamente recomendado, pois isso ajudará a reduzir quaisquer dados estranhos em seu pacote.
  • É necessário que você assine seu pacote para instalá-lo, mas também recomendamos que você carimbe a data e hora do certificado para que seu aplicativo possa ser instalado, mesmo que seu certificado expire.
  • Declarar um campo de local de instalação na página Informações do pacote é opcional. Certifique-se de que esse caminho corresponde ao local de instalação do instalador do aplicativo.

Práticas recomendadas para testar seu pacote MSIX

Recomendamos que você também teste seu pacote MSIX após a conversão em um ambiente limpo, conforme especificado durante a configuração do ambiente. Você deve testar seu pacote MSIX em um computador diferente que não instalou o instalador anterior nele, para que você possa garantir que, ao implantar seu pacote MSIX, ele tenha todos os componentes necessários e não esteja pegando nada do instalador anterior. Isso pode ser feito por meio de uma nova máquina virtual, como a VM de criação rápida, ou revertendo sua máquina de conversão se você criou um ponto de verificação antes de iniciar a conversão.