Ampliar las aplicaciones empaquetadas

MSIX facilita la ampliación de aplicaciones mediante las extensiones de aplicación y los paquetes opcionales. Las extensiones de aplicación proporcionan una funcionalidad similar a la de los complementos en otras plataformas. Puedes hacer que tu aplicación sea un host de extensión para permitirle consumir contenido y eventos de implementación de una extensión empaquetada. Las extensiones de aplicación se introdujeron en Windows 10 Anniversary Edition (versión 1607, compilación 10.0.14393).

Los paquetes opcionales son útiles para dividir una aplicación grande o compleja, o para agregar nuevos componentes a una aplicación que ya se haya publicado. Con Visual Studio 2017, versión 15.7 y .NET Native 2.1, puedes cargar código ejecutable de paquetes opcionales tanto de C++ como de C#.

Las extensiones de aplicación son un ecosistema abierto y están destinadas a cualquier usuario para mejorar tu aplicación. No hay ningún control sobre quién puede hacer una extensión de aplicación. Los paquetes opcionales son un ecosistema cerrado en el que el editor decide quién tiene permiso para crear un paquete opcional para el paquete principal.

Las extensiones de aplicación también son paquetes independientes. Pueden ser aplicaciones independientes y no pueden tener una dependencia de implementación en otra aplicación. Los paquetes opcionales requieren el paquete principal y no se pueden ejecutar sin él.

Tema Descripción
Crear y hospedar una extensión de aplicación En esta sección se describe cómo crear y hospedar una extensión de aplicación en el paquete MSIX.
Propiedades personalizadas para extensiones de aplicaciones En esta sección se describe cómo usar las propiedades personalizadas para las extensiones de aplicación.
Ampliar tu aplicación con paquetes opcionales En esta sección se describe cómo aprovechar el modelo de paquetes opcionales para cargar contenido en el paquete principal.