Guia do Microsoft Desktop App Converter

Experimente Nosso Instrumento Para Eliminar Problemas

A Microsoft apresentou seu Desktop App Converter programa algum tempo atrás para destacar como é fácil converter alguns programas de desktop para o formato Universal Apps.

A ideia principal por trás da ferramenta era tornar mais fácil para os desenvolvedores transformar programas de desktop legados para Windows em aplicativos da Store.

Programas transformados em aplicativos dessa forma se beneficiariam de recursos exclusivos da Loja, como sandbox de segurança. Além disso, os desenvolvedores podem se beneficiar com a exposição extra na Windows Store.

O Desktop App Converter que a Microsoft lançou há algum tempo ainda está disponível apenas como uma prévia. O programa está sendo trabalhado e as atualizações são lançadas regularmente para introduzir novos recursos ou corrigir problemas.

Microsoft Desktop App Converter

microsoft desktop app converter

Você só pode instalar e executar o Desktop App Converter se o seu computador atender aos seguintes requisitos:

  1. Atualização de aniversário do Windows 10 instalada na edição Enterprise ou Pro.
  2. Processador de 64 bits.
  3. Suporta virtualização assistida por hardware e tradução de endereços de segundo nível (SLAT). A maioria dos cpus modernos deve suportá-los.
  4. Você só pode converter arquivos do instalador e não programas portáteis.
  5. Os aplicativos convertidos só podem ser implantados em dispositivos Windows de 64 bits.

Configuração do Desktop App Converter

setup

A primeira coisa que você precisa fazer é baixar alguns arquivos para o seu sistema, pois você precisa deles para instalar o Desktop App Converter no computador. Observe que um dos arquivos é uma imagem de base do Windows com um tamanho de 3,3 Gigabyte.

Visite a página oficial de download da Microsoft para o Desktop App Converter. Clique no botão de download e selecione DesktopAppConverter.zip e uma das imagens de base. As imagens de base são baseadas em diferentes versões do Windows. A versão 14939 é a versão da atualização de aniversário. Você precisa selecionar a imagem base que corresponda à sua versão do Windows.

Também existe um arquivo doc que você pode baixar, pois oferece informações sobre a ferramenta.

Além disso, baixe o Windows Software Development Kit para Windows 10 daqui . Baixei o SDK do Windows Standalone para Windows 10, mas existem outros.

Extraia o arquivo DesktopAppConverter.zip após o download. Eu sugiro que você mova o arquivo BaseImage baixado para o mesmo diretório, pois torna um pouco mais fácil durante a configuração.

Para iniciar a configuração, faça o seguinte:

  1. Toque na tecla Windows, digite cmd.exe, mantenha pressionadas as teclas Shift e Ctrl e pressione Enter. Isso abre um prompt de comando elevado.
  2. Digite PowerShell.
  3. Eu sugiro que você use o comando cd para ir para o diretório DesktopAppConverter, por exemplo, cd c: DesktopAppConverter.
  4. Execute o comando: Set-ExecutionPolicy bypass
  5. Execute o comando: DesktopAppConverter.ps1 -Setup -BaseImage BaseImage-14939.wim -Verbose

A instalação é executada automaticamente a partir desse ponto. Observe que você precisa reiniciar o PC antes de começar a converter programas em aplicativos.

O Windows será atualizado durante a reinicialização e abrirá um prompt de comando do PowerShell automaticamente quando a área de trabalho for carregada. A instalação é então concluída e você pode começar a usar o programa para converter programas em aplicativos.

Usando o Desktop App Converter

O conversor de aplicativo pode converter programas Win32 herdados ou programas Microsoft .NET Framework 4.61 para o formato UWP.

Execute o comando get-help. DesktopAppConverter.ps1 -detailed para obter informações detalhadas sobre os parâmetros e opções que o conversor suporta.

Para converter um programa, execute o seguinte comando:

. DesktopAppConverter.ps1 -Installer C: Installer MyApp.exe -InstallerArguments '/ S' -Destination C: Output MyApp -PackageName 'MyApp' -Publisher 'CN = publishername' -Versão 0.0.0.1 -MAppx -Verbose

Você precisa ajustar o comando, por exemplo, para coincidir com o caminho do programa e o nome do programa que deseja converter, o nome, o editor e a versão. Observe que a versão parece rejeitar versões muito curtas ou muito longas. O compilador gerará um erro se você usar 0,8 ou 1 no comando. Use quatro dígitos, isso funciona, para que a versão 0.8 apareça como 0.8.0.0 no comando.

Você pode receber outras mensagens de erro, mas as mensagens geralmente apontam para a direção certa para que você saiba o que deu errado.

Se o comando for aceito, acontece o seguinte:

  1. As verificações são realizadas para garantir que o ambiente atenda a todos os requisitos.
  2. As verificações são realizadas no instalador selecionado.
  3. O diretório de saída é criado, se não existir.
  4. O ambiente de conversão está configurado.
  5. O instalador é executado em um ambiente isolado.

O resultado

A ferramenta Desktop App Converter cria um pacote .appx que é a versão UWP do programa. Você pode executar o seguinte comando em uma janela elevada do prompt de comando do PowerShell para testar o novo aplicativo antes de assiná-lo:

Add-AppxPackage -Path PATHTOAppxManifest.xml -Register

Substitua PATHTOAppxManifest.xml pelo caminho para o arquivo de manifesto. Você o encontra no mesmo diretório do pacote .appx.

Você pode então executar o aplicativo como qualquer outro usando o menu Iniciar. Confira este guia para assinar informações e questões.