Como converter um aplicativo da área de trabalho do Windows em um aplicativo universal do Windows

Jun 19, 2025
Privacidade e segurança
CONTEÚDO NÃO CHEGADO

Com Atualização do aniversário do Windows 10 , A Microsoft está possibilitando que os desenvolvedores convertam aplicativos de desktop tradicionais do Windows em aplicativos da Plataforma Universal do Windows (UWP). Mas qualquer pessoa pode fazer isso com qualquer aplicativo - não apenas os desenvolvedores.

Com o conversor do Windows 10, basta fornecer um arquivo .msi ou .exe e ele gerará um pacote .appx. Você pode então fazer o sideload desse aplicativo em seu próprio PC ou, se for o desenvolvedor do aplicativo, pode enviar o aplicativo UWP resultante para a Windows Store. Este recurso chegará para todos com a Atualização de Aniversário do Windows 10, trazendo muitos aplicativos “legados” para a Windows Store .

Por que você deseja fazer isso

RELACIONADOS: O que há de novo na atualização de aniversário do Windows 10

Este recurso é o resultado final do Projeto Centenário da Microsoft, que foi projetado para trazer os aplicativos de desktop Win32 e .NET "herdados" do Windows para a Windows Store e a nova Plataforma Universal do Windows.

Você pode se perguntar por que alguém iria querer converter um aplicativo de desktop em um novo aplicativo UWP. Por um lado, apenas aplicativos UWP são permitidos na Windows Store. Isso permite que os desenvolvedores tenham muito mais atenção em seus aplicativos, sem mencionar a instalação com um único clique, a fácil compra e as atualizações automáticas.

A nova plataforma de aplicativos UWP da Microsoft é isolada, mas os aplicativos de desktop que você converte não. Esses aplicativos terão acesso total ao seu sistema, assim como um aplicativo de desktop tradicional. Como Documentação da Microsoft diz: “Como um aplicativo UWP, seu aplicativo é capaz de fazer as coisas que faria como um aplicativo de desktop clássico. Ele interage com uma visão virtualizada do registro e sistema de arquivos que é indistinguível do registro e sistema de arquivos reais. ”

As limitações

RELACIONADOS: Como se tornar um Windows Insider e testar novos recursos do Windows 10

Existem algumas limitações importantes aqui. Primeiro, você só pode fazer isso na atualização de aniversário do Windows 10. Por enquanto, ele funcionará com o Windows 10 Insider Preview construir 14316 e superior, então você precisará ingressar no programa Windows Insider e usar uma versão do Insider Preview do Windows 10 .

Este recurso também requer as edições Professional ou Enterprise do Windows 10. Os usuários do Windows 10 Home não poderão usar o Desktop App Converter. Na compilação 14316, ele funcionava apenas no Windows 10 Enterprise, mas o suporte para o Windows 10 Professional está chegando. Atualmente, essa ferramenta só pode ser usada em versões de 64 bits do Windows, e o pacote AppX resultante só pode ser instalado em versões de 64 bits do Windows. Isso mudará nas futuras compilações do Insider do Windows 10.

Os aplicativos resultantes são destinados a PCs com Windows 10. Eles não funcionam em smartphones Windows 10 Mobile, Xbox One, HoloLens, Surface Hub e as outras plataformas Windows 10 que executam aplicativos UWP. No entanto, se você for um desenvolvedor, a Microsoft oferece um caminho para colocar seu aplicativo de desktop em um aplicativo UWP de plataforma cruzada: “Se você decidir mover todas as funcionalidades do seu aplicativo da partição de confiança total do aplicativo para o partição de contêiner de aplicativo, então seu aplicativo poderá ser executado em qualquer dispositivo Windows 10. ”

No entanto, alguns tipos de comportamento do aplicativo não são suportados. Um aplicativo não pode exigir que seja executado como Administrador ou usar outros tipos de acesso ao sistema de baixo nível. A Microsoft fornece uma lista de comportamentos que não são permitidos .

Como configurar o conversor de aplicativos para desktop

Supondo que você esteja usando uma versão suficientemente nova do Windows 10 Insider Preview, você pode baixar e instalar o Desktop App Converter do site de desenvolvedores da Microsoft. Baixe os arquivos DesktopAppConverter.zip e BaseImage-14316.wim. Extraia o arquivo DesktopAppConverter.zip baixado para uma pasta em seu computador e coloque o arquivo BaseImage no mesmo diretório. (Se houver uma nova versão do Windows 10 disponível, você deverá ver um novo arquivo BaseImage. Você precisará usar o arquivo BaseImage com o mesmo número de versão da versão instalada do Windows 10.)

Você também precisará baixar e instalar o SDK do Windows 10 .

Em seguida, abra uma janela do PowerShell como Administrador. Para fazer isso, abra o menu Iniciar, pesquise “PowerShell”, clique com o botão direito no atalho e selecione “Executar como Administrador”.

Altere a política de execução do PowerShell executando o seguinte comando. Concorde com a mudança digitando Y mais tarde.

Bypass Set-ExecutionPolicy

Execute o comando abaixo, substituindo C: \ Users \ NAME \ Downloads \ DesktopAppConvertor com o caminho para o diretório em seu computador:

cd -Path C: \ Users \ NAME \ Downloads \ DesktopAppConvertor

Configure o Desktop App Converter executando o seguinte comando:

. \ DesktopAppConverter.ps1 -Setup -BaseImage. \ BaseImage-14316.wim

Se for solicitado que você reinicie enquanto executa qualquer um desses comandos, reinicie o computador e execute o comando novamente.

Como converter um aplicativo de desktop

Agora você pode executar o DesktopAppConverter.ps1 script de uma janela do Administrador do PowerShell para converter um aplicativo de desktop em um aplicativo UWP em um único comando. Você precisará do instalador do aplicativo para fazer isso. Como exemplo, vamos usar o VLC aqui.

Para visualizar a lista detalhada de opções, você pode executar o seguinte comando a qualquer momento:

get-help. \ DesktopAppConverter.ps1 -detailed

Este é um comando que você pode usar e ajustar para seu aplicativo:

. \ DesktopAppConverter.ps1 -ExpandedBaseImage C: \ ProgramData \ Microsoft \ Windows \ Images \ BaseImage-14316
 –Installer C: \ Installer \ MyApp.exe -InstallerArguments "/ S" -Destino C: \ Output \ MyApp
 -PackageName "MyApp" -Publisher "CN = <publisher_name>" -Version 0.0.0.1 -MakeAppx -Verbose

Você precisará ajustar o comando para adicionar seu próprio nome de editor, versão, nome de pacote e apontá-lo para o arquivo do instalador e diretório de destino de sua preferência. o -InstallerArguments "/S" opção aqui passa o / S mude para o instalador, o que faz com que muitos instaladores de aplicativos sejam instalados silenciosamente, sem qualquer intervenção do usuário. Os aplicativos devem ser instaláveis ​​sem qualquer entrada do usuário ou você não pode convertê-los.

O instalador do aplicativo deve estar em seu próprio diretório sem quaisquer outros arquivos, já que os arquivos no mesmo diretório do instalador serão copiados para o pacote .appx resultante.

Por exemplo, estamos usando VLC aqui, então aqui está o comando que usaríamos:

. \ DesktopAppConverter.ps1 -ExpandedBaseImage C: \ ProgramData \ Microsoft \ Windows \ Images \ BaseImage-14316
 –Installer C: \ Users \ chris \ Downloads \ vlc \ vlc-2.2.2-win32.exe -InstallerArguments "/ S" -Destino C: \ Output \ VLC
 -PackageName "VLC" -Publisher "CN = VideoLAN" -Versão 0.2.2.2 -MakeAppx -Verbose

A ferramenta fornecerá um pacote .appx, que é a versão UWP do aplicativo.

Como instalar o aplicativo sem assiná-lo

Normalmente, é necessário assinar os aplicativos com uma assinatura válida antes que possam ser instalados. A Microsoft recomenda criar um certificado autoassinado e assinar o aplicativo com ele em seu computador. Você pode fazer isso usando as instruções abaixo, se desejar.

No entanto, se você deseja apenas instalar o aplicativo em seu computador, pode fazer isso mais rápido, sem mexer em nenhuma assinatura. O Windows 10 permite que você instale aplicativos sem assiná-los se estiver instalando um aplicativo “desempacotado” de um diretório.

Para fazer isso, abra uma janela do PowerShell como administrador e execute o seguinte comando:

Add-AppxPackage -Path C: \ Path \ to \ AppxManifest.xml -Register

Você encontrará o arquivo AppxManifest.xml ao lado do arquivo Application.appx no diretório de saída especificado.

Agora você pode iniciar o aplicativo a partir do menu Iniciar. Será um “aplicativo do Windows” em vez de um “aplicativo da área de trabalho”, mas de outra forma parecerá e funcionará como um aplicativo normal da área de trabalho.

Como assinar e instalar o aplicativo

Você não precisa seguir estas instruções se já instalou o aplicativo. Esta é a maneira mais difícil.

Normalmente, você só pode instalar um pacote .appx se ele tiver uma assinatura válida. A Microsoft recomenda usar o aplicativo signtool.exe incluído com o SDK do Windows 10 para criar um certificado autoassinado, que permitirá que você instale e teste o aplicativo em seu próprio computador.

Basta abrir uma janela de Prompt de Comando como Administrador e executar os seguintes comandos para criar um certificado autoassinado e assinar o pacote .appx com ele:

cd "C: \ Arquivos de programas (x86) \ Windows Kits \ 10 \ bin \ x64"
MakeCert.exe -r -h 0 -n "CN = Editor" -eku 1.3.6.1.5.5.7.3.3 -pe -sv my.pvk my.cer
pvk2pfx.exe -pvk my.pvk -spc my.cer -pfx my.pfx
signtool.exe sign -f my.pfx -fd SHA256 -v C: \ Path \ to \ application.appx

Observe que o editor que você especificar - é o "CN = Editora" –Deve corresponder ao editor que você especificou anteriormente ao criar o arquivo AppX. Então, continuando com nosso exemplo VLC acima, teríamos que usar "CN = VideoLAN" .

Você será solicitado a inserir uma senha. Você pode apenas deixar a senha em branco.

Agora você pode instalar o pacote .appx em uma janela do PowerShell (administrador) com o comando Add-AppxPackage:

Add-AppxPackage C: \ Path \ to \ application.appx

Este recurso pode ser usado por qualquer pessoa, mas apenas os desenvolvedores - e talvez alguns administradores de sistema - irão querer seguir esse caminho. Felizmente, o processo é extremamente fácil para os desenvolvedores.

How To Convert A Windows Desktop App To A Universal Windows App

Build 2016 Converting Your Desktop App To Use The Universal Windows Platform Project Centennial

Desktop App Converter

Desktop App Converter

Bring Existing Desktop Apps To The Universal Windows Platform (Project Centennial)

How To Convert EXE To AppX Package (Universal Windows Platform) - PACE Suite 4.4

Add Universal Windows UWP To Your Existing App | Xamarin Forms C# Android IOS Tutorial

Advanced Installer - UWP Desktop App Converter

Bringing Desktop Apps To The UWP Using Desktop App Converter

Build 2016: Announcing Desktop App Converter

How To Use Auto Update On Apps Converted With The Desktop App Converter

Convert Windows Form To UWP & How To Solve Error MakePri.exe

Build 2016 Bringing Desktop Apps To The UWP Using Desktop App Converter

Appium - Simple Test Automation Of The Windows 10 Calculator App

Intro To UWP (Universal Windows Platform) Apps In C#

Build 2017 Bring Your Desktop Apps To UWP And The Windows Store Using The Desktop Bridge

How To Stop Universal Windows Platform Apps From Running In Background | Windows 10 Tutorial

Best Base Converter App - UWP Windows 10 (Desktop/Phone)

[TUTORIAL] How To Convert Android Apps Apk To Windows 10 Mobile Appx 2019


Privacidade e segurança - Artigos mais populares

Como desativar o preenchimento automático de formulário no Google Chrome

Privacidade e segurança Jun 21, 2025

CONTEÚDO NÃO CHEGADO Quando você preenche um formulário, o Chrome pergunta se você deseja salvar as informações para acelerar as coisas na próxima vez. Se você não usa e..


Como configurar e usar o pacote de chaves Titan do Google

Privacidade e segurança Sep 6, 2025

CONTEÚDO NÃO CHEGADO O Google lançou recentemente um conjunto de chaves de segurança de autenticação de dois fatores (2FA) chamadas o pacote de segurança Titan ..


Como usar os recursos de privacidade e segurança do Safari no iPhone

Privacidade e segurança May 7, 2025

CONTEÚDO NÃO CHEGADO Mobile Safari - o navegador da web em seu iPhone e iPad - possui vários recursos de privacidade que você pode não estar usando, como bloquear todos os co..


Como solucionar problemas de Bluetooth em seu iPhone ou iPad

Privacidade e segurança Oct 27, 2025

CONTEÚDO NÃO CHEGADO O Bluetooth pode ser um pouco enjoado nos melhores dias. Existem vários pontos de falha possíveis entre o seu dispositivo iOS e qualquer acessór..


Por que o Windows 10 está dizendo “Seu local foi acessado recentemente”

Privacidade e segurança Mar 7, 2025

Os aplicativos podem usar os serviços de localização do Windows 10 para visualizar sua localização física. Você verá um ícone na bandeja do sistema que diz “Seu local foi..


Por que você não deve desbloquear seu iPhone

Privacidade e segurança Oct 14, 2025

CONTEÚDO NÃO CHEGADO Existem muitas desvantagens para desbloquear seu iPhone ou iPad . Você ficará atrasado com as atualizações do iOS e será forçado a faze..


O que você faz quando não consegue se conectar a uma rede Wi-Fi devido à senha anterior?

Privacidade e segurança Apr 7, 2025

CONTEÚDO NÃO CHEGADO Se você é novo no trabalho com redes Wi-Fi, as alterações feitas por familiares ou amigos podem deixá-lo em uma situação ruim sem conexão. Então, c..


O Windows 8.1 começará a criptografar discos rígidos por padrão: tudo o que você precisa saber

Privacidade e segurança Oct 12, 2025

CONTEÚDO NÃO CHEGADO O Windows 8.1 criptografará automaticamente o armazenamento em PCs modernos com Windows. Isso ajudará a proteger seus arquivos no caso de alguém roubar s..


Categorias