Desenvolvimento

Guia do Microsoft Desktop App Converter

Guia do Microsoft Desktop App Converter

A Microsoft apresentou seu programa Desktop App Converter há algum tempo 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 Loja.

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

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 suportar aqueles.
  4. Você só pode converter arquivos de instalação 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

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

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 de base que corresponde à sua versão do Windows.

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

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

Extraia o DesktopAppConverter.arquivo zip depois de baixado. 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 pressionada a tecla 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, e.g. 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 desse ponto em diante. 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 da Microsoft .NET Framework 4.61 programas para o formato UWP.

Execute o comando get-help .\ DesktopAppConverter.ps1 -detalhado 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" -Destino C: \ Output \ MyApp -PackageName "MyApp" -Publisher "CN = publishername" -Versão 0.0.0.1 -MakeAppx -Verbose

Você precisa ajustar o comando, por exemplo, para corresponder ao caminho do programa e ao 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 irá lançar um erro se você usar 0.8 ou 1 no comando. Use quatro dígitos, isso funciona, então a versão 0.8 mostra 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 dentro de 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 -Registrar

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

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

Como usar o GameConqueror Cheat Engine no Linux
O artigo cobre um guia sobre como usar o mecanismo de cheat GameConqueror no Linux. Muitos usuários que jogam no Windows costumam usar o aplicativo “C...
Melhores emuladores de console de jogo para Linux
Este artigo irá listar software de emulação de console de jogo popular disponível para Linux. A emulação é uma camada de compatibilidade de software q...
Melhores distros Linux para jogos em 2021
O sistema operacional Linux percorreu um longo caminho desde sua aparência original, simples e baseada em servidor. Este sistema operacional melhorou ...