Compartir a través de


Ejecución, depuración y prueba de un paquete MSIX

Ejecute la aplicación empaquetada y vea cómo parece sin tener que firmarla. A continuación, establezca puntos de interrupción y recorra el código. Cuando esté listo para probar la aplicación en un entorno de producción, firme la aplicación y después instálela. En este tema se muestra cómo hacer cada una de estas cosas.

Ejecución de la aplicación

Puede ejecutar la aplicación para probarla localmente sin tener que obtener un certificado y firmarlo. La forma de ejecutar la aplicación depende de la herramienta que usó para crear el paquete.

Ha creado el paquete mediante Visual Studio

Establezca el proyecto de empaquetado como proyecto de inicio y presione F5 para iniciar la aplicación.

Ha creado el paquete mediante una herramienta diferente

Abra una consola de Windows PowerShell y, desde el directorio raíz de los archivos del paquete, ejecute este cmdlet:

Add-AppxPackage –Register AppxManifest.xml

Para iniciar tu aplicación, búscala en el menú Inicio de Windows.

Aplicación empaquetada en el menú Inicio

Nota:

Una aplicación empaquetada siempre se ejecuta como un usuario interactivo y cualquier unidad en la que instale la aplicación empaquetada debe tener el formato NTFS.

Depura tu aplicación

La forma de depurar la aplicación depende de la herramienta que usó para crear el paquete.

Si creó el paquete con el nuevo proyecto de empaquetado disponible en la versión 15.4 de Visual Studio 2017 y versiones posteriores (incluido Visual Studio 2019), simplemente establezca el proyecto de empaquetado como proyecto de inicio y presione F5 para depurar la aplicación.

Si creó el paquete con cualquier otra herramienta, siga estos pasos:

  1. Asegúrese de iniciar la aplicación empaquetada al menos una vez para que esté instalada en el equipo local.

    Consulta la sección Ejecutar la aplicación anteriormente.

  2. Inicie Visual Studio.

    Si desea depurar la aplicación con permisos elevados, inicie Visual Studio mediante la opción Ejecutar como administrador .

  3. En Visual Studio, elija Depurar->Otros destinos de depuración->Depurar paquete de aplicación instalado.

  4. En la lista Paquetes de aplicaciones instalados , seleccione el paquete de la aplicación y, a continuación, elija el botón Adjuntar .

Modificar la aplicación entre sesiones de depuración

Si realiza los cambios en la aplicación para corregir errores, vuelva a empaquetarlo mediante la herramienta MakeAppx. Consulte Ejecutar la herramienta MakeAppx.

Depurar todo el ciclo de vida de la aplicación

En algunos casos, es posible que desee un control más preciso sobre el proceso de depuración, incluida la capacidad de depurar la aplicación antes de que se inicie.

Puede usar PLMDebug para obtener control total sobre el ciclo de vida de la aplicación, incluida la suspensión, la reanudación y la finalización.

PLMDebug se incluye con Windows SDK.

Prueba de la aplicación

Para implementar la aplicación empaquetada para las pruebas de producción de un extremo a otro mientras prepara la distribución, debe firmar el paquete con un certificado que sea de confianza en el equipo en el que va a implementar la aplicación.

Prueba de una aplicación empaquetada mediante Visual Studio

Visual Studio firma la aplicación mediante un certificado de prueba. Encontrará ese certificado en la carpeta de salida que genera el Asistente para crear paquetes de aplicaciones . El archivo de certificado tiene la extensión .cer y tendrá que instalar ese certificado en el almacén de certificados personas de confianza en el equipo en el que desea probar la aplicación. Consulta Empaquetar una aplicación de escritorio o UWP en Visual Studio.

Prueba de una aplicación empaquetada mediante una herramienta diferente

Si empaqueta la aplicación fuera de Visual Studio, puede firmar el paquete de la aplicación mediante la herramienta de firma. Si el certificado que usó para firmar no es de confianza en la máquina en la que está probando, deberá instalar el certificado en el almacén de certificados de Personas de Confianza antes de instalar el paquete de la aplicación.

Firma tu paquete de solicitud

Para firmar manualmente el paquete de aplicación:

  1. Cree un certificado. Consulte Creación de un certificado.

  2. Instale el certificado en el almacén de certificados Personas de confianza del sistema.

  3. Firma de la aplicación con ese certificado, consulta Firmar un paquete de aplicación mediante SignTool.

Importante

Asegúrese de que el nombre del publicador del certificado coincide con el nombre del publicador de la aplicación.

Ejemplo relacionado

SigningCerts

Prueba de la aplicación con comparepackage.exe

ComparePackage.exe es una herramienta de Windows SDK que muestra un informe que indica qué archivos se han cambiado, qué archivos nuevos se han agregado, qué archivos se han eliminado y qué permanece sin cambios cuando una aplicación se ha actualizado de una versión a la siguiente.

Prueba tu aplicación usando Local App Attach

La asociación de aplicaciones locales permite ejecutar aplicaciones MSIX sin instalarlas en el dispositivo. Las APIs que potencian Local App Attach son totalmente compatibles con Windows 11 Enterprise y Windows 10 Enterprise, integradas en el sistema operativo para montar y desmontar las aplicaciones. También puede usar cmdlets o scripts de PowerShell para automatizar el proceso. Para obtener más información, consulte Probar paquetes MSIX para la asociación de aplicaciones.

Prueba de la aplicación para Windows 10 S

Antes de publicar la aplicación, asegúrese de que funcionará correctamente en dispositivos que ejecutan Windows 10 S. De hecho, si planea publicar la aplicación en Microsoft Store, debe hacerlo porque es un requisito de la tienda. Las aplicaciones que no funcionan correctamente en dispositivos que ejecutan Windows 10 S no se certificarán.

Ve Prueba tu aplicación de Windows en Windows 10 S.

Ejecutar otro proceso dentro del contenedor de plena confianza

Puede invocar procesos personalizados dentro del contenedor de un paquete de aplicación especificado. Esto puede ser útil para escenarios de prueba (por ejemplo, si tienes un arnés de pruebas personalizado y quieres probar la salida de la aplicación). Para ello, use el Invoke-CommandInDesktopPackage cmdlet de PowerShell:

Invoke-CommandInDesktopPackage [-PackageFamilyName] <string> [-AppId] <string> [-Command] <string> [[-Args]
    <string>]  [<CommonParameters>]

Pasos siguientes

¿Tiene preguntas? Háganos una pregunta sobre la comunidad tecnológica MSIX.