Guía de conversión de aplicaciones de escritorio de Microsoft

Microsoft mostró su Convertidor de aplicaciones de escritorio programa hace tiempo para resaltar lo fácil que es convertir algunos programas de escritorio al formato Universal Apps.

La idea principal detrás de la herramienta era facilitar a los desarrolladores convertir programas de escritorio heredados para Windows en aplicaciones de la Tienda.

Los programas convertidos en aplicaciones de esta manera se beneficiarían de las características exclusivas de la Tienda, como la zona de pruebas de seguridad. Además, los desarrolladores pueden beneficiarse de una exposición adicional en la Tienda Windows.

El convertidor de aplicaciones de escritorio que Microsoft lanzó hace algún tiempo todavía solo está disponible como vista previa. Se está trabajando en el programa y se publican actualizaciones regularmente que introducen nuevas funciones o solucionan problemas.

Convertidor de aplicaciones de escritorio de Microsoft

microsoft desktop app converter

Solo puede instalar y ejecutar Desktop App Converter si su computadora cumple con los siguientes requisitos:

  1. Actualización de aniversario de Windows 10 instalada en la edición Enterprise o Pro.
  2. Procesador de 64 bits.
  3. Admite la virtualización asistida por hardware y la traducción de direcciones de segundo nivel (SLAT). La mayoría de los cpus modernos deberían admitirlos.
  4. Solo puede convertir archivos de instalación y no programas portátiles.
  5. Las aplicaciones convertidas solo se pueden implementar en dispositivos Windows de 64 bits.

Configuración del convertidor de aplicaciones de escritorio

setup

Lo primero que debe hacer es descargar un par de archivos a su sistema, ya que los necesita para instalar Desktop App Converter en la computadora. Tenga en cuenta que uno de los archivos es una imagen base de Windows que tiene un tamaño de 3,3 Gigabytes.

Visite la página oficial de descargas de Microsoft para Desktop App Converter. Haga clic en el botón de descarga y seleccione DesktopAppConverter.zip y una de las imágenes base. Las imágenes base se basan en diferentes versiones de Windows. La versión 14939 es la versión de actualización de aniversario. Debe seleccionar la imagen base que coincida con su versión de Windows.

También hay un archivo de documento que puede que desee descargar, ya que ofrece información sobre la herramienta.

Además, descargue el Kit de desarrollo de software de Windows para Windows 10 de aquí . He descargado el SDK independiente de Windows para Windows 10, pero hay otros.

Extraiga el archivo DesktopAppConverter.zip una vez que se descargue. Le sugiero que mueva el archivo BaseImage descargado al mismo directorio, ya que lo hace un poco más fácil durante la instalación.

Para iniciar la configuración, haga lo siguiente:

  1. Toque la tecla de Windows, escriba cmd.exe, mantenga presionadas las teclas Shift y Ctrl, y presione enter. Esto abre un símbolo del sistema elevado.
  2. Escriba powershell.
  3. Le sugiero que use el comando cd para ir al directorio DesktopAppConverter, por ejemplo cd c: DesktopAppConverter.
  4. Ejecute el comando: bypass Set-ExecutionPolicy
  5. Ejecute el comando: DesktopAppConverter.ps1 -Setup -BaseImage BaseImage-14939.wim -Verbose

La instalación se ejecuta automáticamente a partir de ese momento. Tenga en cuenta que debe reiniciar la PC antes de poder comenzar a convertir programas en aplicaciones.

Windows se actualizará durante el reinicio y abrirá un símbolo del sistema de PowerShell automáticamente cuando se cargue el escritorio. Luego, se completa la instalación y puede comenzar a usar el programa para convertir programas en aplicaciones.

Uso del convertidor de aplicaciones de escritorio

El convertidor de aplicaciones puede convertir programas heredados de Win32 o programas de Microsoft .NET Framework 4.61 al formato UWP.

Ejecute el comando get-help. DesktopAppConverter.ps1 -detailed para obtener información detallada sobre los parámetros y opciones que admite el convertidor.

Para convertir un programa, ejecute el siguiente comando:

. DesktopAppConverter.ps1 -Installer C: Installer MyApp.exe -InstallerArguments '/ S' -Destination C: Output MyApp -PackageName 'MyApp' -Publisher 'CN = publishername' -Version 0.0.0.1 -MakeAppx -Verbose

Debe ajustar el comando, por ejemplo, para que coincida con la ruta del programa y el nombre del programa que desea convertir, el nombre, el editor y la versión. Tenga en cuenta que la versión parece rechazar versiones demasiado cortas o demasiado largas. El compilador arrojará un error si usa 0.8 o 1 en el comando. Use cuatro dígitos, eso funciona, para que la versión 0.8 se muestre como 0.8.0.0 en el comando.

Es posible que reciba otros mensajes de error, pero los mensajes suelen indicarle la dirección correcta para que sepa qué salió mal.

Si se acepta el comando, ocurre lo siguiente:

  1. Se realizan verificaciones para asegurarse de que el entorno cumpla con todos los requisitos.
  2. Se realizan comprobaciones en el instalador seleccionado.
  3. El directorio de salida se crea si no existe.
  4. El entorno de conversión está configurado.
  5. El instalador se ejecuta dentro de un entorno aislado.

El resultado

La herramienta Desktop App Converter crea un paquete .appx que es la versión para UWP del programa. Puede ejecutar el siguiente comando en una ventana de símbolo del sistema de PowerShell elevado para probar la nueva aplicación antes de firmarla:

Add-AppxPackage -Path PATHTOAppxManifest.xml -Register

Reemplace PATHTOAppxManifest.xml con la ruta al archivo de manifiesto. Lo encontrará en el mismo directorio que el paquete .appx.

Luego puede ejecutar la aplicación como cualquier otra usando el menú Inicio. Mira esta guía para firmar información y problemas.