Proceso de certificación de aplicaciones para la aplicación MSI/EXE

Cuando termine de crear el envío de la aplicación y lo haya enviado a la Tienda, el envío escribe el paso de certificación. Este proceso puede tardar hasta tres días hábiles. Cuando el envío supere la certificación, por normal general, los clientes podrán ver la descripción de la aplicación en un plazo de 15 minutos en función de su ubicación.

El paquete de la aplicación se descargará desde la dirección URL del paquete que especificó. Se seguirán las instrucciones de las notas de certificación. Mostraremos un mensaje si detectamos errores durante el preprocesamiento. Durante esta fase, se realizan varias pruebas para validar el envío de la aplicación. Recibirás una notificación si se produce un error en el envío de cualquiera de estas pruebas.

Cuando se publique el envío, se te notificará y el estado de la aplicación en el panel será En la Tienda.

Antes de publicar, las aplicaciones están sujetas a dos categorías de pruebas: pruebas de seguridad y cumplimiento de contenido.

Pruebas de seguridad

El envío de la aplicación estará sujeto a una serie de comprobaciones.

Dirección URL del paquete

Debes proporcionar una dirección URL de paquete segura (HTTPS). El envío no avanzará con el paso siguiente si se ha producido un error en esta prueba.

La dirección URL del paquete debe hospedar el instalador de la aplicación empaquetado como un archivo .exe o .msi. El envío no avanzará con el paso siguiente si se ha producido un error en esta prueba.

Importante

El archivo binario del instalador en la dirección URL del paquete no debe cambiar una vez enviado. Se recomienda crear y enviar direcciones URL del paquete con versiones (como https://contoso.com/downloads/1.1/myinstaller.msi). Si necesitas actualizar la dirección URL del paquete, puedes crear un nuevo envío de aplicación con una nueva dirección URL del paquete.

Prueba de software malicioso

Esta prueba comprueba si la aplicación busca virus, software malicioso y aplicaciones no deseadas mediante tecnologías de análisis estáticos y dinámicos. Si la aplicación produce un error en esta prueba, deberás comprobar el sistema de desarrollo ejecutando el software antivirus más reciente y, a continuación, recompilar el paquete de la aplicación en un sistema limpio.

Es altamente recomendable examinar la aplicación con Microsoft Defender u otro software antivirus de consumidor compatible con Windows para asegurarte de que está libre de software malicioso y aplicaciones no deseadas.

Instalación silenciosa

Esta prueba suele utilizarse para comprobar la existencia del siguiente tipo de comportamiento en la aplicación:

  • Puede instalarse silenciosamente sin ninguna interfaz de usuario visible para el usuario. Los parámetros del instalador que proporciones se usarán al instalar el paquete.
  • Se puede instalar correctamente cuando haya iniciado sesión con una cuenta de usuario estándar.
  • Puede realizar una entrada en la lista de programas y menú Inicio de Windows para que los usuarios puedan detectarla. Si la aplicación no necesita hacerlo, debes mencionarlo en la sección Notas para la certificación del envío.
  • El instalador de la aplicación está configurado correctamente para que Windows consulte información como Nombre del producto, Nombre del publicador, Idioma predeterminado e Información de versión (según corresponda) en lugares donde los clientes esperan encontrar dicha información, como en Agregar o quitar programas en Windows. Esta información forma parte del paquete del instalador de la aplicación. Consulta Configuración de las propiedades del instalador para obtener información sobre cómo establecer propiedades para Windows Installer.
  • Puede desinstalarse limpiamente sin dejar restos de archivos, carpetas y entradas del Registro.

Instalador independiente o sin conexión

Esta prueba verifica si el instalador enviado es independiente o sin conexión y no una aplicación de descarga 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.

Comprobación de bundleware

Esta prueba verifica si la aplicación intenta instalar aplicaciones de terceros adicionales que pueden no estar relacionadas con el propósito principal de la aplicación.

Dependencia de los controladores que no son de Microsoft o de los servicios NT

Esta prueba verifica si la aplicación tiene una dependencia con cualquier tipo de controlador que no es el de Microsoft o servicios NT. Es necesario revelar dicha dependencia en el Centro de partners durante el envío de la aplicación.

La firma digital o la firma de código contribuye a garantizar un ecosistema comprobado y de confianza de aplicaciones y actualizaciones en Windows. Se recomienda muy especialmente que la aplicación EXE/MSI y los archivos portables ejecutables (PE) que contiene están firmados digitalmente con un certificado 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.

Directiva de privacidad

Incluye una dirección URL de directiva de privacidad válida si la aplicación requiere una; por ejemplo, si la aplicación necesita acceder a algún tipo de información personal o si así lo requiere la ley. Para ayudar a determinar si la aplicación requiere una directiva de privacidad, revisa el Contrato para desarrolladores de aplicaciones y las directivas de Microsoft Store.

Pruebas adicionales

En función del tipo de aplicación enviada, se pueden realizar pruebas adicionales relacionadas con el rendimiento, la seguridad, la estabilidad y la confiabilidad de la aplicación y las observaciones compartidas contigo para los pasos siguientes.

Cómo evitar errores de certificación comunes

Revisa esta lista para ayudar a evitar problemas que impiden que las aplicaciones se certifiquen con frecuencia o que se puedan identificar durante una comprobación puntual después de publicar la aplicación.

  • No promueva aplicaciones de terceros durante o después de la instalación.
  • Envía la aplicación solo cuando esté terminada. Puedes usar la descripción de la aplicación para especificar las siguientes funciones, pero asegúrate de que la aplicación no contenga secciones incompletas, vínculos a páginas web que están en construcción o cualquier otra cosa que le pueda dar al cliente la impresión de que la aplicación está incompleta.
  • Prueba la aplicación en varias configuraciones diferentes para asegurarte de que es lo más estable posible.
  • Asegúrate de que la aplicación no se bloquee sin conectividad de red. Incluso si se requiere una conexión para usar la aplicación, debe realizarse correctamente cuando no haya ninguna conexión.
  • Proporciona toda la información necesaria para usar la aplicación, como el nombre de usuario y la contraseña de una cuenta de prueba si la aplicación requiere que los usuarios inicien sesión en un servicio, así como también los pasos necesarios para acceder a características ocultas o bloqueadas.
  • Configura el instalador de tu aplicación para incluir la información de la aplicación como el Nombre del producto, Nombre del publicador, Idioma predeterminado e Información de versión (según corresponda) en lugares donde los clientes esperan encontrar dicha información, como en “Agregar o quitar programas” en Windows. Esta información forma parte del paquete del instalador de la aplicación. Consulta Configuración de las propiedades del instalador para obtener más información sobre cómo establecer propiedades para Windows Installer
  • Incluye una dirección URL de directiva de privacidad si la aplicación requiere una; por ejemplo, si la aplicación necesita acceder a algún tipo de información personal o si así lo requiere la ley. Para ayudar a determinar si la aplicación requiere una directiva de privacidad, revisa el Contrato para desarrolladores de aplicaciones y las directivas de Microsoft Store.
  • Asegúrate de que la descripción de la aplicación represente claramente lo que hace. Para obtener ayuda, consulta nuestras instrucciones sobre cómo escribir una excelente descripción de la aplicación.
  • No declares la aplicación como accesible a menos que haya diseñado y probado específicamente la aplicación para escenarios de accesibilidad.
  • Revisa las directivas de Microsoft Store para asegurarte de que la aplicación cumple todos los requisitos enumerados allí.

Cumplimiento de contenido

La cantidad de tiempo que se tarda en realizar esta prueba varía en función de la complejidad de la aplicación, la cantidad de contenido visual que tiene y el número de aplicaciones que se han enviado recientemente. Asegúrate de proporcionar información relevante para los evaluadores en la sección Notas para la certificación.

Una vez completado el proceso de certificación, si no se ha superado, recibirás un correo electrónico con un informe que indica qué prueba ha fallado o qué directiva no se ha cumplido. Después de corregir el problema, puedes crear un nuevo envío para que la aplicación vuelva a iniciar el proceso de certificación.

Importante

El contenido de la aplicación debe cumplir las directivas de contenido de Microsoft Store y se evaluará de acuerdo con las directivas. Es muy importante que comprendas estas directivas antes de enviar la aplicación.

Publicación

La aplicación se publicará una vez certificada. Cuando se haya iniciado esta fase, ya no podrás cancelar el envío.

También llevamos a cabo comprobaciones puntuales de las aplicaciones después de publicarlas para que podamos identificar posibles problemas y asegurarnos de que la aplicación cumpla con todas las Directivas de Microsoft Store. Si encontráramos algún problema, se te notificará sobre el problema y cómo corregirlo, si procede, o si se ha quitado de la Microsoft Store.