Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
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:
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.
Inicie Visual Studio.
Si desea depurar la aplicación con permisos elevados, inicie Visual Studio mediante la opción Ejecutar como administrador .
En Visual Studio, elija Depurar->Otros destinos de depuración->Depurar paquete de aplicación instalado.
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:
Cree un certificado. Consulte Creación de un certificado.
Instale el certificado en el almacén de certificados Personas de confianza del sistema.
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
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.