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.
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.
Las aplicaciones de Plataforma universal de Windows (UWP) reciben una identidad de paquete de forma predeterminada porque se distribuyen en paquetes de aplicaciones de Windows (.msix o .appx heredados). 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. Las aplicaciones empaquetadas con ubicación externa también tienen identidad de paquete en Windows 10, versión 2004 (compilación 19041) o posterior. Para obtener más información sobre estos términos, consulta Información general sobre empaquetado.
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.
| Característica | Description |
|---|---|
| Tareas en segundo plano | Ejecute código cuando la aplicación no esté en primer plano, por ejemplo, para sincronizar datos, procesar descargas o responder a eventos del sistema. |
| Windows API de IA (PhiLice, OCR, etc.) | Acceda a funcionalidades de inteligencia artificial en el dispositivo, como modelos de lenguaje local, reconocimiento de texto e análisis de imágenes. La identidad del paquete es solo un requisito; hardware, Windows versión, versión de SDK de Aplicaciones para Windows, funcionalidad y requisitos regionales varían según la API. Para más información, consulte la introducción a las API de IA de Windows. |
| Notificaciones push (WNS) | Reciba notificaciones en tiempo real de su servicio en la nube a través de los Servicios de notificaciones push de Windows. La identidad del paquete es necesaria para la entrega en segundo plano y la activación COM. |
| Destino de compartición | Permitir que los usuarios compartan contenido de otras aplicaciones directamente en la suya a través de la hoja Compartir del sistema. |
| Extensiones de menú contextual personalizadas | Agregue las acciones de tu aplicación al menú contextual en el Explorador de archivos y otras superficies de interfaz. |
| Asociaciones de tipos de archivo y protocolos basadas en manifiestos | Registre la aplicación como controlador para tipos de archivo específicos o protocolos de URI (por ejemplo, yourapp://). |
| Tareas de inicio | Inicie la aplicación automáticamente cuando el usuario inicie sesión en Windows. |
| App Services | Exponga servicios en segundo plano a los que otras aplicaciones puedan llamar, lo que permite la comunicación entre aplicaciones. |
Notificaciones
Las notificaciones push requieren la identidad del paquete para la entrega en segundo plano y la activación COM, que son necesarias en la mayoría de los escenarios de notificación push de producción.
Nota:
Las API de notificaciones de aplicaciones de SDK de Aplicaciones para Windows (notificaciones de aplicaciones locales) funcionan tanto en aplicaciones empaquetadas como sin empaquetar y no requieren la identidad del paquete. Para obtener más información, consulta Inicio rápido de notificaciones de aplicaciones.
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 al abrir un archivo, al hacer clic en una notificación del sistema interactiva o al 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.