Requisitos del paquete de la aplicación

Siga estas instrucciones para preparar los paquetes de la aplicación para su envío a Microsoft Store.

Antes de compilar el paquete de la aplicación para Microsoft Store

Asegúrese de probar la aplicación con el Kit para la certificación de aplicaciones en Windows. También se recomienda probar la aplicación en diferentes tipos de hardware. Tenga en cuenta que hasta que certifiquemos su aplicación y la pongamos a disposición en Microsoft Store, solo podrá instalarse y ejecutarse en equipos que dispongan de licencias de desarrollador.

Compilación del paquete de la aplicación mediante Microsoft Visual Studio

Si usa Microsoft Visual Studio como entorno de desarrollo, ya tiene herramientas integradas que hacen que la creación de un paquete de aplicación sea un proceso rápido y sencillo. Para más información, vea Empaquetado de aplicaciones.

Nota:

Asegúrese de que todos los nombres de archivo usen ANSI.

Al crear el paquete en Visual Studio, asegúrese de que ha iniciado sesión con la misma cuenta asociada a la cuenta de desarrollador. Algunas partes del manifiesto del paquete tienen detalles específicos relacionados con su cuenta. Esta información se detecta y se agrega automáticamente. Sin la información adicional agregada al manifiesto, es posible que encuentre errores de carga de paquetes.

Al compilar paquetes UWP de la aplicación, Visual Studio puede crear un archivo .msix o appx, o un archivo .msixupload o .appxupload. Para las aplicaciones UWP, le recomendamos que cargue siempre el archivo .msixupload o .appxupload en la página Paquetes. Para obtener más información sobre cómo empaquetar aplicaciones UWP para la Tienda, consulte Empaquetado de una aplicación UWP con Visual Studio.

Los paquetes de la aplicación no tienen que estar firmados con un certificado raíz en una entidad de certificación de confianza.

Lotes de aplicaciones

En el caso de las aplicaciones UWP, Visual Studio puede generar un lote de aplicaciones (.msixbundle o .appxbundle) para reducir el tamaño de la aplicación que descargan los usuarios. Esto puede ser útil si ha definido activos específicos de un idioma, una variedad de activos a escala de imágenes o activos que se aplican a versiones específicas de Microsoft DirectX.

Nota:

 Un lote de aplicaciones puede contener los paquetes para todas las arquitecturas.

Con un lote de aplicaciones, un usuario solo descargará los archivos pertinentes, en lugar de todos los recursos posibles. Para obtener más información sobre los lotes de aplicaciones, consulte Empaquetado de aplicaciones y Empaquetado de una aplicación UWP con Visual Studio.

Compilación manual del paquete de la aplicación

Si no usa Visual Studio para crear el paquete, debe crear manualmente el manifiesto del paquete.

Asegúrese de revisar la documentación del manifiesto del paquete de la aplicación para obtener los detalles y requisitos completos del manifiesto. El manifiesto debe seguir el esquema del manifiesto del paquete para pasar la certificación.

El manifiesto debe incluir información específica sobre la cuenta y la aplicación. Puede encontrar esta información consultando Ver detalles de identidad de la aplicación en la sección Gestión de productos de la página general de su aplicación en el panel de control.

Nota:

 Los valores del manifiesto distinguen mayúsculas de minúsculas. Los espacios y otros signos de puntuación también deben coincidir. Introduzca los valores cuidadosamente y revíselos para asegurarse de que son correctos.

Los lotes de aplicaciones (.msixbundle o .appxbundle) usan un manifiesto diferente. Revise la documentación del manifiesto del lote para obtener los detalles y los requisitos de los manifiestos del lote de aplicaciones. Tenga en cuenta que en un .msixbundle o .appxbundle, el manifiesto de cada paquete incluido debe usar los mismos elementos y atributos, excepto para el atributo ProcessorArchitecture del elemento Identity.

Sugerencia

 Asegúrese de ejecutar el Kit para la certificación de aplicaciones en Windows antes de enviar los paquetes. Esto puede ayudarle a determinar si el manifiesto tiene algún problema que pueda provocar errores de certificación o envío.

Requisitos de formato del paquete

Los paquetes de la aplicación deben cumplir estos requisitos.

Propiedad del paquete de la aplicación Requisito
Tamaño de paquete .msixbundle o .appxbundle: 25 GB máximo por lote
Paquetes .msix o .appx destinados a Windows 10 o Windows 11: 25 GB máximo por paquete
Bloqueo de hashes de mapa Algoritmo SHA2-256

Importante

Ya no puede cargar nuevos paquetes XAP creados con el(los) SDK de Windows Phone 8.x. Las aplicaciones que ya están en Store con paquetes XAP seguirán funcionando en dispositivos Windows 10 Mobile. Para obtener más información, consulte esta entrada de blog.

Versiones compatibles

Para las aplicaciones UWP, todos los paquetes deben tener como destino una versión de Windows 10 o Windows 11 compatible con la Tienda. Las versiones que admite el paquete deben indicarse en los atributos MinVersion y MaxVersionTested del elemento TargetDeviceFamily del manifiesto de la aplicación.

Las versiones admitidas actualmente van desde:

  • Mínimo: 10.0.10240.0
  • Máximo: 10.0.22621.0

Archivo XML StoreManifest

StoreManifest.xml es un archivo de configuración opcional que se puede incluir en los paquetes de la aplicación. Su propósito es habilitar características, como declarar su aplicación como aplicación de dispositivo de Microsoft Store o declarar requisitos de los que depende un paquete para ser aplicable a un dispositivo, que el manifiesto del paquete no cubre. Si se usa, StoreManifest.xml se envía con el paquete de la aplicación y debe estar en la carpeta raíz del proyecto principal de la aplicación. Para obtener más información, consulte Esquema de StoreManifest.

Envíe una dirección URL de descarga habilitada para HTTPS (vínculo directo) a los archivos binarios del instalador del producto. Los productos enviados de esta manera están sujetos a los siguientes requisitos:

  • El archivo binario del instalador solo puede ser .msi o .exe.

  • El archivo binario y todos sus archivos portables ejecutables (PE) deben estar firmados digitalmente con un certificado de firma de código que se pueda relacionar con un certificado emitido por una entidad de certificación (CA) que forme parte del Programa raíz de confianza de Microsoft.

  • Debe enviar una dirección URL de descarga con versión al Centro de partners. El archivo binario asociado a esa dirección URL no debe cambiarse después del envío.

  • Siempre que tenga un archivo binario actualizado para distribuir, debe proporcionar una dirección URL de descarga con versión actualizada al Centro de partners asociado al archivo binario actualizado. Usted es el responsable de mantener y actualizar la dirección URL de descarga.

  • Cuando se inicia la instalación no debe aparecer una interfaz de usuario de instalación (es decir, se requiere una instalación silenciosa), pero se permite el cuadro de diálogo Control de cuentas de usuario (UAC).

  • El instalador es un instalador independiente y no es un instalador de código auxiliar o web que descarga bits cuando se ejecuta.

Importante

No se admiten los requisitos del paquete de aplicaciones para los complementos de aplicación.