Compartir a través de


Carga de paquetes de aplicaciones MSIX

Carga de los paquetes de la aplicación

La página Paquetes del proceso de envío de la aplicación es donde se cargan todos los archivos de paquete (.msix, .msixupload, .msixbundle, .appx, .appxupload y/o .appxbundle) para la aplicación que va a enviar. Puede cargar todos los paquetes de la misma aplicación en esta página y, cuando un cliente descarga la aplicación, Store proporcionará automáticamente a cada cliente el paquete que mejor funcione para su dispositivo. Después de cargar los paquetes, verá una tabla que indica qué paquetes que se ofrecerán a familias específicas de dispositivos Windows 10 o Windows 11 (y a versiones anteriores del sistema operativo, si procede) ordenados según su clasificación.

Captura de pantalla que muestra la página de información general de paquetes para la aplicación MSIX/PWA.

Para obtener más información sobre lo que incluye un paquete y cómo se debe estructurar, consulte Requisitos del paquete de la aplicación. También le interesará saber cómo influyen los números de versión en los paquetes que se entregan a determinados clientes y cómo administrar los paquetes en distintos escenarios.

Cargar paquetes en el envío

Para cargar paquetes, arrástrelos al campo de carga o haga clic para examinar los archivos. La página Paquetes le permitirá cargar archivos .msix, .msixupload, .msixbundle, .appx, .appxupload o .appxbundle.

Importante

Para Windows 10 y versiones posteriores, se recomienda cargar el archivo .msixupload o .appxupload aquí en lugar de .msix, .appx, .msixbundle o .appxbundle. Para obtener más información sobre el empaquetado de aplicaciones para UWP para Store, consulte Empaquetado de una aplicación para UWP con Visual Studio.

Si ha creado paquetes piloto para la aplicación, verá una lista desplegable con la opción de copiar paquetes de uno de los paquetes piloto. Seleccione el paquete piloto que tiene los paquetes que desea extraer. A continuación, puede seleccionar cualquiera o todos sus paquetes para incluir en este envío.

Si detectamos errores con un paquete al validarlo, se mostrará un mensaje para informarle de lo que está mal. Tendrá que quitar el paquete, corregir el problema y, a continuación, intentar cargarlo de nuevo. También es posible que aparezcan advertencias que le informen de problemas que pueden surgir, pero que no le impedirán continuar con el envío.

Detalles del paquete

Los paquetes cargados se enumeran aquí, agrupados por sistema operativo de destino. Se mostrará el nombre, la versión y la arquitectura del paquete. Para obtener más información, como los idiomas admitidos, las funcionalidades de la aplicación y el tamaño de archivo de cada paquete, haga clic en Mostrar detalles.

Si necesita quitar un paquete del envío, haga clic en el vínculo Quitar situado en la parte inferior de la sección Detalles de cada paquete.

Eliminar paquetes redundantes

Si detectamos que uno o varios de los paquetes son redundantes, se mostrará una advertencia que sugiere que quita los paquetes redundantes de este envío. A menudo esto sucede cuando ha cargado previamente paquetes y ahora proporciona paquetes con versiones superiores que admiten el mismo conjunto de clientes. En este caso, ningún cliente obtendría nunca el paquete redundante, ya que ahora tiene un paquete mejor (con versiones posteriores) para admitir estos clientes.

Cuando detectemos que tiene paquetes redundantes, proporcionaremos una opción para quitar todos los paquetes redundantes de este envío automáticamente. También puede quitar paquetes del envío individualmente si lo prefiere.

Lanzamiento gradual de paquetes

Si el envío es una actualización de una aplicación publicada anteriormente, verá una casilla denominada Lanzar gradualmente la actualización después de publicar este envío (solo a clientes de Windows 10 o Windows 11). Esta opción le permitirá seleccionar un porcentaje de clientes a los que enviar los paquetes, y así podrá supervisar sus comentarios y los datos analíticos para asegurarse de que la actualización es correcta antes de realizar una distribución más amplia. Puede aumentar el porcentaje (o detener la actualización) en cualquier momento sin tener que crear un nuevo envío.

Para obtener más información, consulte Lanzamiento gradual de paquetes.

Actualización obligatoria

Si el envío es una actualización de una aplicación publicada anteriormente, verá una casilla que indica Hacer que esta actualización sea obligatoria. Esto le permite establecer la fecha y hora de una actualización obligatoria, suponiendo que haya utilizado las API de Windows.Services.Store para permitir que su aplicación compruebe mediante programación si hay actualizaciones de paquetes y descargue e instale los paquetes actualizados. La aplicación debe tener como destino Windows 10, versión 1607 o posterior para poder usar esta opción.

Para obtener más información, consulte Descargar e instalar actualizaciones de paquetes para su aplicación.

Disponibilidad de la familia de dispositivos

Una vez que los paquetes se hayan cargado correctamente en la página Paquetes, la sección Disponibilidad de familia de dispositivos mostrará una tabla que indica qué paquetes se ofrecerán a familias de dispositivos Windows 10 o Windows 11 específicas (y versiones anteriores del sistema operativo, si corresponde), en orden de clasificación. Esta sección también le permite elegir si desea o no ofrecer el envío a los clientes de familias de dispositivos específicas de Windows 10 o Windows 11.

Nota:

Si aún no ha cargado paquetes, la sección Disponibilidad de familia de dispositivos mostrará las familias de dispositivos Windows 10 o Windows 11 con casillas que te permiten indicar si el envío se ofrecerá a los clientes de esas familias de dispositivos. La tabla aparecerá después de cargar uno o varios paquetes.

En esta sección también se incluye una casilla en la que puede indicar si quiere permitir a Microsoft que la aplicación esté disponible para cualquier futura familia de dispositivos Windows 10 o Windows 11. Se recomienda mantener activada esta casilla para que la aplicación pueda estar disponible para más clientes potenciales a medida que se introducen nuevas familias de dispositivos.

Elección de qué familias de dispositivos admitir

Si carga paquetes destinados a una familia de dispositivos individual, activaremos la casilla para que esos paquetes estén disponibles para los nuevos clientes en ese tipo de dispositivo. Por ejemplo, si un paquete tiene como destino Windows.Desktop, se activará la casilla Escritorio de Windows 10/11 (y no podrá activar las casillas de otras familias de dispositivos).

Los paquetes destinados a la familia de dispositivos Windows.Universal se pueden ejecutar en cualquier dispositivo Windows 10 o Windows 11 (incluida Xbox One). De forma predeterminada, haremos que esos paquetes estén disponibles para los nuevos clientes en todos los tipos de dispositivos, excepto para Xbox.

Puede desactivar la casilla de cualquier familia de dispositivos Windows 10 o Windows 11 si no quiere ofrecer su envío a los clientes en ese tipo de dispositivo. Si la casilla de una familia de dispositivos está desactivada, los nuevos clientes de ese tipo de dispositivo no podrán adquirir la aplicación (aunque los clientes que ya tengan la aplicación pueden seguir utilizándola y obtendrán las actualizaciones que envíe).

Si la aplicación las admite, le recomendamos mantener activadas todas las casillas, a menos que tenga una razón específica para limitar los tipos de dispositivos Windows 10 o Windows 11 que pueden adquirir la aplicación. Por ejemplo, si sabe que su aplicación no ofrece una buena experiencia en Surface Hub o Microsoft HoloLens, puede desactivar la casilla Windows 10 Team o Windows 10 Holographic. Esto impide que los nuevos clientes adquieran la aplicación en esos dispositivos. Si más adelante decide que está listo para ofrecerlo a esos clientes, puede crear un nuevo envío con las casillas activadas.

Dispositivos Xbox

La única familia de dispositivos Windows 10 o Windows 11 que no está activada de forma predeterminada para los paquetes Windows.Universal es Windows 10 Xbox. Si su aplicación no es un juego (o si es un juego y ha habilitado el Programa de creadores de Xbox Live o ha pasado por el proceso de aprobación del concepto), y su envío incluye paquetes UWP neutros o x64 compilados con la versión 14393 del SDK de Windows 10 o posterior, puede marcar la casilla Xbox de Windows 10 para ofrecer la aplicación a los clientes en Xbox One.

Importante

Para que la aplicación se inicie en dispositivos Xbox, debe incluir un paquete neutro o x64 compilado con la versión 14393 o posterior del SDK de Windows. Sin embargo, si marca Windows 10 Xbox, el paquete con la versión más alta aplicable a Xbox (es decir, un paquete neutro o x64 destinado a la familia de dispositivos Xbox o Universal) siempre se ofrecerá a los clientes en Xbox, incluso si se compila con una versión anterior del SDK. Por este motivo, es fundamental asegurarse de que el paquete con la versión más alta aplicable a Xbox se compile con la versión 14393 o posterior del SDK de Windows. Si no es así, verá un mensaje de error que indica que los clientes de Xbox no podrán iniciar la aplicación.

Para resolver este error, realice una de las siguientes acciones:

  • Reemplace los paquetes aplicables por los nuevos que se compilan mediante la versión 14393 o posterior del SDK de Windows.
  • Si ya tiene un paquete compatible con Xbox y se compila con la versión 14393 o posterior del SDK de Windows, aumente su número de versión para que sea el paquete con la versión más alta en el envío.
  • Desactive la casilla para Windows 10 Xbox.

Si sigue sin poder resolver el problema, póngase en contacto con soporte técnico.

Si envía una aplicación UWP para Windows 10 IoT Core, no debe realizar cambios en las selecciones predeterminadas después de cargar los paquetes; no hay ninguna casilla independiente para Windows 10 IoT. Para obtener más información sobre la publicación de aplicaciones UWP de IoT Core, consulte Compatibilidad de Microsoft Store con aplicaciones UWP de IoT Core.

Importante

Para evitar que una familia de dispositivos Windows 10 o Windows 11 específica obtenga el envío, actualice el elemento TargetDeviceFamily del manifiesto para que solo tenga como destino la familia de dispositivos que quiera admitir (es decir, Windows.Desktop), en lugar de dejarlo como el valor Windows.Universal (para la familia de dispositivos universales) que Microsoft Visual Studio incluye en el manifiesto de forma predeterminada.

Es importante tener en cuenta que las selecciones que realice en la sección Disponibilidad de familia de dispositivos solo se aplican a las nuevas adquisiciones. Cualquier persona que ya tenga la aplicación puede seguir utilizándola y obtendrá las actualizaciones que envíe, incluso si quita su familia de dispositivos aquí. Esto se aplica incluso a los clientes que adquirieron la aplicación antes de actualizar a Windows 10 o Windows 11.

Para obtener más información sobre las familias de dispositivos, consulte Programación con SDK de extensión.

Descripción de la clasificación

Además de permitirle indicar qué familias de dispositivos Windows 10 o Windows 11 pueden descargar el envío, la sección Disponibilidad de familia de dispositivos muestra los paquetes específicos que estarán disponibles para diferentes familias de dispositivos. Si tiene más de un paquete que se puede ejecutar en una determinada familia de dispositivos, la tabla indicará el orden en el que se ofrecerán los paquetes, en función de los números de versión de los paquetes. Para obtener más información sobre cómo la Tienda clasifica los paquetes en función de los números de versión, consulte Numeración de versión del paquete.

Por ejemplo, supongamos que tiene dos paquetes: Package_A.appxupload y Package_B.appxupload. Para una familia de dispositivos determinada, si Package_A.appxupload tiene el rango 1 y Package_B.appxupload 2, significa que cuando un cliente de ese tipo de dispositivo adquiere la aplicación, la Tienda intentará primero entregar Package_A.appxupload. Si el dispositivo del cliente no puede ejecutar Package_A.appxupload, la Tienda ofrecerá Package_B.appxupload. Si el dispositivo del cliente no puede ejecutar ninguno de los paquetes de esa familia de dispositivos (por ejemplo, si MinVersion que admite su aplicación es superior a la versión del dispositivo del cliente), el cliente no podrá descargar la aplicación en ese dispositivo.

Nota:

Los números de versión de los paquetes .xap (para aplicaciones publicadas anteriormente) no se tienen en cuenta al determinar qué paquete proporcionar a un cliente determinado. Debido a esto, si tiene más de un paquete .xap de igual rango, verá un asterisco en lugar de un número, y los clientes pueden recibir cualquiera de los paquetes. Para actualizar los clientes de un paquete .xap a otro más reciente, asegúrese de eliminar el .xap más antiguo en el nuevo envío.