Cargar 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.

A screenshot showing the overview of packages page for MSIX/PWA app.

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.

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, 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.

Disponibilidad de familias de dispositivos

Una vez haya cargado los paquetes, la sección Disponibilidad de familias de dispositivos mostrará una tabla que indica qué paquetes 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. 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.

Para obtener más información, consulte Disponibilidad de la familia de dispositivos.

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.

La página Paquetes del proceso de envío de la aplicación es donde proporciona los paquetes (MSI/EXE) y la información asociada para la aplicación que está enviando. Cada vez que un cliente descarga la aplicación, Store le proporciona automáticamente el paquete que mejor se adapta a su dispositivo.

A screenshot of the overview of Packages section in Partner Center.

Debe completar la página Paquetes para al menos un paquete. Para agregar el paquete, haga clic en Agregar paquete desde la página Paquetes.

A screenshot of the Packages section showing the overview of package details.

Agregar y editar información del paquete

Para editar información del paquete, seleccione el paquete en la página Paquetes. Debe editar cada paquete por separado.

Dirección URL del paquete
Obligatorio

Debe escribir al menos una dirección URL segura con versiones que apunte al paquete de aplicación (MSI/EXE) hospedado en la red CDN. Un ejemplo de dirección URL segura con versiones es https://www.contoso.com/downloads/1.1/setup.exe. Cuando el cliente instala la aplicación desde Store, Store descarga el paquete desde esta dirección URL. Debe seguir las buenas prácticas de CDN y asegurarse de que esta dirección URL es eficaz, fiable y está disponible en función de la selección del mercado.

A screenshot of the Packages section where you can provide your package URL details.

Si necesita actualizar la dirección URL del paquete, puede usar la opción Actualizar envío en el Centro de partners para especificar una nueva dirección URL del paquete.

El binario de la dirección URL del paquete no debe cambiar después de enviarlo para asegurarse de que solo los usuarios instalan los archivos binarios certificados. Store conservará copias de sus paquetes de aplicaciones más recientes para distribuirlos en caso de que el instalador de aplicaciones que usted hospeda en un servicio de hospedaje independiente, como una red de entrega de contenido (CDN), se cambie por nuevos paquetes de instalador de aplicación sin envío a través del Centro de partners o la API. Store también descargará los nuevos paquetes de aplicaciones e iniciará el proceso de certificación. Si las actualizaciones superan las pruebas de certificación, Store las pone a disposición de los usuarios finales. Si las actualizaciones producen errores en las pruebas de certificación, las Stores le notifican que envíe las actualizaciones a través del Centro de partners o la API.

Debe enviar un instalador independiente o sin conexión y no un descargador que descargue binarios cuando se invoque. Esto es necesario para certificar que los binarios que se instalan son los mismos que pasaron el proceso de certificación.

Arquitectura
Obligatorio

Debe seleccionar la arquitectura del código contenido en el paquete de uno de los siguientes valores:

  • x86
  • x64
  • neutral
  • ARM
  • ARM64

A screenshot of the Packages section where you can provide your app architecture details.

Si tiene paquetes compilados en más de 1 arquitectura, debe agregarlos al envío.

Idiomas
Obligatorio

A screenshot of the Packages section where you can provide the languages your app supports.

Puede enviar aplicaciones a Microsoft Store en más de 100 idiomas. La aplicación debe admitir al menos uno de los siguientes idiomas.

Nota:

Store no admite los códigos de idioma que no aparecen aquí.

Nombre del idioma Códigos de idioma admitidos
Afrikáans af, af-za
Albanés sq, sq-al
Amárico am, am-et
Armenio hy, hy-am
Asamés as, as-in
Azerbaiyano az-arab, az-arab-az, az-cyrl, az-cyrl-az, az-latn, az-latn-az
Vasco (España) eu, eu-es
Bielorruso be, be-by
Bengalí bn, bn-bd, bn-in
Bosnio bs, bs-cyrl, bs-cyrl-ba, bs-latn, bs-latn-ba
Búlgaro bg, bg-bg
Catalán ca, ca-es, ca-es-valencia
Cheroqui chr-cher, chr-cher-us, chr-latn
Chino (simplificado) zh-Hans, zh-cn, zh-hans-cn, zh-sg, zh-hans-sg
Chino (tradicional) zh-Hant, zh-hk, zh-mo, zh-tw, zh-hant-hk, zh-hant-mo, zh-hant-tw, zh-mo, zh-tw, zh-hant-hk, zh-hant-mo, zh-hant-tw
Croata hr, hr-hr, hr-ba
Checo cs, cs-cz
Danés da, da-dk
Dari prs, prs-af, prs-arab
Neerlandés nl, nl-nl, nl-be
English en, en-au, en-ca, en-gb, en-ie, en-in, en-nz, en-sg, en-us, en-za, en-bz, en-hk, en-id, en-jm, en-kz, en-mt, en-my, en-ph, en-pk, en-tt, en-vn, en-zw
Estonio et, et-ee
Filipino fil, fil-latn, fil-ph
Finés fi, fi-fi
Francés fr, fr-be , fr-ca , fr-ch , fr-fr , fr-lu, fr-cd, fr-ci, fr-cm, fr-ht, fr-ma, fr-mc, fr-ml, fr-re, frc-latn, frp-latn
Gallego gl, gl-es
Georgiano ka, ka-ge
Alemán de, de-at, de-ch, de-de, de-lu, de-li
Griego el, el-gr
Gujarati gu, gu-in
Hausa ha, ha-latn, ha-latn-ng
Hebreo he, he-il
Hindi hi, hi-in
Húngaro hu, hu-hu
Islandés is, is-is
Igbo ig-latn, ig-ng
Indonesio id, id-id
Inuktitut (latino) iu-cans, iu-latn, iu-latn-ca
Irlandés ga, ga-ie
isiXhosa xh, xh-za
isiZulu zu, zu-za
Italiano it, it-it, it-ch
Japonés ja , ja-jp
Canarés kn, kn-in
Kazajo kk, kk-kz
Jemer km, km-kh
Quiché quc-latn, qut-gt, qut-latn
Kinyarwanda rw, rw-rw
KiSwahili sw, sw-ke
Konkani kok, kok-in
Coreano ko, ko-kr
Kurdo ku-arab, ku-arab-iq
Kirguís ky-kg, ky-cyrl
Lao lo, lo-la
Letón lv, lv-lv
Lituano lt, lt-lt
Luxemburgués lb, lb-lu
Macedonio mk, mk-mk
Malayo ms, ms-bn, ms-my
Malayalam ml, ml-in
Maltés mt, mt-mt
Maori mi, mi-latn, mi-nz
Maratí mr, mr-in
Mongol (cirílico) mn-cyrl, mn-mong, mn-mn, mn-phag
Nepalí ne, ne-np
Noruego nb, nb-no, nn, nn-no, no, no-no
Odia or, or-in
Persa fa, fa-ir
Polaco pl, pl-pl
Portugués (Brasil) pt-br
Portugués (Portugal) pt, pt-pt
Punjabi pa, pa-arab, pa-arab-pk, pa-deva, pa-in
Quechua quz, quz-bo, quz-ec, quz-pe
Rumano ro, ro-ro
Ruso ru , ru-ru
Gaélico escocés gd-gb, gd-latn
Serbio (latino) sr-Latn, sr-latn-cs, sr, sr-latn-ba, sr-latn-me, sr-latn-rs
Serbio (cirílico) sr-cyrl, sr-cyrl-ba, sr-cyrl-cs, sr-cyrl-me, sr-cyrl-rs
Sotho septentrional nso, nso-za
Setsuana tn, tn-bw, tn-za
Sindhi sd-arab, sd-arab-pk, sd-deva
Cingalés si, si-lk
Eslovaco sk, sk-sk
Esloveno sl, sl-si
Español es, es-cl, es-co, es-es, es-mx, es-ar, es-bo, es-cr, es-do, es-ec, es-gt, es-hn, es-ni, es-pa, es-pe, es-pr, es-py, es-sv, es-us, es-uy, es-ve
Sueco sv, sv-se, sv-fi
Tayiko (cirílico) tg-arab, tg-cyrl, tg-cyrl-tj, tg-latn
Tamil ta, ta-in
Tatar tt-arab, tt-cyrl, tt-latn, tt-ru
Telugu te, te-in
Tailandés th, th-th
Tigriña ti, ti-et
Turco tr, tr-tr
Turcomano tk-cyrl, tk-latn, tk-tm, tk-latn-tr, tk-cyrl-tr
Ucraniano uk, uk-ua
Urdu ur, ur-pk
Uigur ug-arab, ug-cn, ug-cyrl, ug-latn
Uzbeko (latino) uz, uz-cyrl, uz-latn, uz-latn-uz
Vietnamita vi, vi-vn
Galés cy, cy-gb
Wolof wo, wo-sn
Yoruba yo-latn, yo-ng

Tipo de aplicación
Obligatorio

Seleccione el tipo de aplicación: (EXE/MSI). Si elige EXE, debe proporcionar parámetros y detalles del instalador para el control del instalador.

A screenshot of the Packages section where you can provide the type (msi/exe) of your app.

A screenshot of the Packages section showing the additional fields required for exe type of apps.

Parámetros del instalador
Obligatorio

Store tendrá que ejecutar el instalador en modo silencioso. Para admitir esto, debe proporcionar los modificadores necesarios, como /s, específicos del instalador de la aplicación EXE. Esto no es necesario si el instalador se ejecuta en modo silencioso de forma predeterminada, sin modificadores.

A screenshot of the Packages section where you can provide the installer parameters for your app.

En el caso de las aplicaciones MSI, Store usa el conmutador silencioso predeterminado "/qn" para ejecutar el instalador en modo silencioso.

Control del instalador para la aplicación EXE
Obligatorio

A screenshot of the section of the Partner Center package details page where you can specify which return codes correspond to which installer outcomes.

Las aplicaciones EXE suelen tener instaladores que devuelven códigos personalizados durante la instalación. Store admite mensajes y acciones adecuados orientados al cliente para los códigos de retorno personalizados que usted proporcione.

A continuación se muestran los escenarios de instalación estándar que admite Store:

Escenario Descripción
Operación cancelada por el usuario El usuario canceló la operación de instalación.
La aplicación ya existe La aplicación ya existe en el dispositivo.
Instalación ya en curso Ya hay otra instalación en curso. El usuario debe completar la instalación antes de continuar con esta instalación.
El espacio en disco está lleno El espacio en disco está lleno.
Es necesario reiniciar Es necesario reiniciar el sistema para completar la instalación.
Error de red Proporcione valores de código devuelto personalizados para varios errores relacionados con la red.
Paquete rechazado durante la instalación Paquete rechazado durante la instalación debido a una directiva de seguridad habilitada en el dispositivo.
La instalación se realizó correctamente La instalación se ha realizado correctamente.

Puede agregar más de 1 código de retorno para cada uno de los escenarios anteriores en función del comportamiento del instalador.

Para escenarios distintos de la lista anterior de escenarios estándar, los clientes deben consultar la documentación del código de devolución del instalador. En caso de que se produzcan varios errores de instalación, puede añadir sus códigos de devolución personalizados junto con la dirección URL de la documentación específica del código de devolución a la que Store puede remitir a los clientes.

Recomendamos proporcionar esta información para las aplicaciones EXE para que Store pueda proporcionar una experiencia adaptada a los clientes. Esto también ayudará a Store a tratar y notificar las instalaciones de la aplicación para las aplicaciones EXE.

Después de agregar el paquete, haga clic en Guardar borrador. Volverá a la página Administrar paquetes. En la Lista de paquetes, verá que se ha agregado el paquete. Después de comprobar que el paquete se ha agregado en la Lista de paquetes, haga clic en Guardar todo. Verá un mensaje que indica que el paquete se está cargando y, después de una carga correcta, recibirá un mensaje como Guardado correctamente.

Importante

Actualmente no se admiten paquetes de aplicaciones para complementos.