Características que requieren la identidad del paquete

Algunas experiencias modernas de Windows requieren que la aplicación tenga identidad de paquete en tiempo de ejecución (es decir, la aplicación debe estar empaquetada). Estas experiencias incluyen ciertas características de Windows, determinadas API de Windows Runtime, extensiones de paquete y componentes de UWP.

Plataforma universal de Windows (UWP) las aplicaciones reciben la identidad del paquete de forma predeterminada porque solo se pueden distribuir a través de paquetes MSIX. Otros tipos de aplicaciones de Windows, incluidas las aplicaciones de WPF, también se pueden implementar a través de paquetes MSIX para obtener la identidad del paquete. Pero las aplicaciones empaquetadas con ubicación externa también tienen identidad de paquete. Para obtener más información sobre estos términos, consulta Ventajas y desventajas del empaquetado de la aplicación.

Solo las aplicaciones empaquetadas (incluidas las aplicaciones empaquetadas con ubicación externa) tienen identidad de paquete en tiempo de ejecución. Si la aplicación tiene la identidad del paquete, puede usar las siguientes características en la aplicación.

Notificaciones

Las API SDK de Aplicaciones para Windows notifications requieren que la aplicación tenga la identidad del paquete.

Integración con extensiones de paquete

Si la aplicación necesita integrarse con el sistema (por ejemplo, establecer reglas de firewall), describa esas cosas en el manifiesto del paquete de la aplicación y el sistema hará el resto. Para la mayoría de estas tareas, no tendrá que escribir ningún código en absoluto. Con un poco de XML en el manifiesto, puede hacer cosas como: iniciar un proceso cuando el usuario inicie sesión; integrar la aplicación en el Explorador de archivos; y agregue la aplicación una lista de destinos de impresión que aparecen en otras aplicaciones.

Para obtener más información, consulta Integrar la aplicación de escritorio con extensiones de paquete.

Obtener información de activación de aplicaciones empaquetadas

A partir de Windows 10, versión 1809, las aplicaciones empaquetadas pueden recuperar ciertos tipos de información de activación durante el inicio. Por ejemplo, puede obtener información relacionada con la activación de la aplicación desde la apertura de un archivo, desde hacer clic en una notificación emergente interactiva o usar un protocolo.

Para obtener más información, consulta Obtener información de activación para aplicaciones empaquetadas.

Uso de la SDK de Aplicaciones para Windows en un proyecto existente

Puedes usar el SDK de Aplicaciones para Windows para agregar características modernas de Windows, como controles WinUI 3, notificaciones push y administración del ciclo de vida de la aplicación, a tu aplicación de escritorio Win32 o .NET existente sin necesidad de volver a escribir completamente.

Para obtener más información, consulte Agregar características de SDK de Aplicaciones para Windows al proyecto existente.

Distribuir

Si empaquetas la aplicación en un paquete MSIX, es muy fácil distribuirla publicándola en el Microsoft Store o mediante la instalación de prueba en sistemas.

Para obtener más información, consulta Empaquetar e implementar la aplicación.