Compartir a través de


Formatos de paquetes de aplicaciones

Además de los paquetes MSIX estándar que contienen una aplicación de Windows, hay varios tipos diferentes de formatos de paquetes MSIX especializados que son útiles para determinados escenarios.

Paquetes opcionales

Los paquetes opcionales se usan para complementar o ampliar la funcionalidad original de un paquete de aplicación. Es posible publicar una aplicación, seguida de la publicación de paquetes opcionales en un momento posterior, o publicar tanto la aplicación como los paquetes opcionales simultáneamente. Al ampliar la aplicación a través de un paquete opcional, tiene las ventajas de distribuir y monetizar el contenido como un paquete de aplicación independiente. Por lo general, los paquetes opcionales están pensados para ser desarrollados por el desarrollador de la aplicación original, ya que se ejecutan con la identidad de la aplicación principal (a diferencia de las extensiones de aplicación). Dependiendo de cómo defina su paquete opcional, puede cargar código, recursos o código y recursos desde su paquete opcional a su aplicación principal. Si necesita mejorar su aplicación con contenido que se pueda monetizar, licenciar y distribuir por separado, los paquetes opcionales podrían ser la opción correcta para usted.

Para obtener más información, consulte Paquetes opcionales y creación de conjuntos relacionados.

Instalación de aplicaciones en streaming

La instalación de streaming es una forma de optimizar la forma en que la aplicación se entrega a los usuarios. En lugar de esperar a que se descargue toda la aplicación antes de poder usarla, los usuarios pueden interactuar con la aplicación tan pronto como se haya descargado una parte requerida. Depende de ti, como desarrollador, segmentar tu aplicación en una sección obligatoria para la activación y el lanzamiento básicos y contenido adicional para el resto de la aplicación.

Para obtener más información, consulte Instalación de streaming de aplicaciones.

Paquetes de paquetes planos

Los paquetes de aplicaciones de paquetes planos son similares a los paquetes de aplicaciones normales, excepto que, en lugar de incluir todos los paquetes de aplicaciones dentro de la carpeta, el paquete plano solo contiene referencias a esos paquetes de aplicaciones. Al contener referencias a paquetes de aplicaciones en lugar de a los propios archivos, un paquete plano reducirá la cantidad de tiempo que se tarda en empaquetar y descargar una aplicación.

Para obtener más información, consulte Paquetes de aplicaciones de paquete plano.

Paquetes de recursos

Los paquetes de recursos son una fuente común y centralizada de archivos ejecutables o no ejecutables para su uso por parte de la aplicación. Por lo general, se trata de archivos que no son de procesador o específicos del idioma. Por ejemplo, esto podría incluir una colección de imágenes en un paquete de recursos y vídeos en otro paquete de recursos, los cuales son utilizados por la aplicación. Si la aplicación admite varias arquitecturas y varios idiomas, estos recursos podrían incluirse en el paquete de arquitectura o en el paquete de recursos, pero eso también significa que los recursos se duplicarían varias veces en los distintos paquetes de arquitectura, lo que ocuparía espacio en disco. Si se usan paquetes de recursos, solo deben incluirse una vez en el paquete general de la aplicación.

Para obtener más información, consulte Introducción a los paquetes de activos.

Paquetes de recursos

Los paquetes de recursos son paquetes de solo recursos que permiten que la aplicación se adapte a varios tamaños de pantalla e idiomas del sistema. El paquete de recursos se centra en el idioma del usuario, la escala del sistema y las características de DirectX, lo que permite que la aplicación se adapte a una variedad de escenarios de usuario. Aunque un paquete de aplicación puede contener varios recursos, el sistema operativo solo descargará los recursos relevantes por dispositivo de usuario, lo que ahorrará ancho de banda y espacio en disco.

Paquetes MSIX

Una agrupación MSIX se compone de varios paquetes MSIX y puede reducir el tamaño de la aplicación que descargan los usuarios. Son útiles para diferentes arquitecturas, recursos específicos del lenguaje, recursos de escala de imagen variable o recursos que se aplican a dispositivos específicos. Al agrupar varias versiones de arquitectura de la aplicación en una entidad, solo es necesario cargar la agrupación en la ubicación de distribución (en lugar de tener una para cada arquitectura). La plataforma de implementación de Windows 10 es consciente del tipo de paquete .msixbundle y solo descargará los archivos que son aplicables a la arquitectura de un dispositivo. Tenga en cuenta que si decide distribuir un .msixbundle para una aplicación determinada, no puede volver a distribuir solo un paquete MSIX.

Extensiones de aplicación

Las extensiones de aplicación permiten que la aplicación hospede contenido proporcionado por otras aplicaciones. Detectar, enumerar y acceder al contenido en modo solo lectura de esas aplicaciones.

Si una aplicación admite extensiones, cualquier desarrollador puede enviar una extensión para la aplicación. Por lo tanto, la aplicación host debe ser robusta cuando carga una extensión con la que no se ha probado previamente. Las extensiones deben considerarse no confiables.

Las aplicaciones no pueden cargar código de extensiones. Si necesita la ejecución de código, considere los servicios de aplicaciones.

Servicios de aplicaciones

Los servicios de aplicaciones de Windows permiten la comunicación entre aplicaciones al permitir que la aplicación proporcione servicios a otra aplicación. Los servicios de aplicaciones permiten crear servicios sin interfaz de usuario a los que las aplicaciones pueden llamar en el mismo dispositivo y a partir de Windows 10, versión 1607, en dispositivos remotos. Consulte Crear y consumir un servicio de aplicaciones para obtener más información.

Los servicios de aplicaciones son análogos a los servicios web de un dispositivo. Un servicio de aplicaciones se ejecuta como una tarea en segundo plano en la aplicación host y puede proporcionar su servicio a otras aplicaciones. Por ejemplo, un servicio de aplicaciones podría proporcionar un servicio de escáner de código de barras que otras aplicaciones podrían usar. O quizás un conjunto de aplicaciones Enterprise tiene un servicio de aplicaciones de revisión ortográfica común que está disponible para las otras aplicaciones del conjunto de aplicaciones.

Paquetes de modificación

Los paquetes de modificación permiten a los profesionales de TI personalizar las aplicaciones sin tener que volver a empaquetarlas. En Windows 10, versión 1809, presentamos un nuevo tipo de paquete MSIX denominado paquete de modificación. Los paquetes de modificación también pueden ser complementos o extensiones que pueden no tener un punto de activación. Los profesionales de TI pueden usar esta característica para modificar de manera flexible los contenedores MSIX, de modo que las aplicaciones sean superpuestas con las personalizaciones de su empresa.

Véase también

Crear y consumir un servicio de aplicación
Introducción a los paquetes de recursos
Creación del paquete con el diseño de embalaje
Paquetes opcionales y autoría de conjuntos relacionados
Desarrollo con paquetes de activos y combinación de paquetes
Instalación de streaming de aplicaciones
paquetes de aplicaciones en formato plano
espacio de nombres Windows.ApplicationModel.AppService
espacio de nombres Windows.ApplicationModel.Extensions