Processus de certification des applications

Lorsque vous avez terminé la création de votre soumission d’application et cliqué sur Envoyer au Store, la soumission entre à l’étape de certification. Ce processus est généralement terminé en quelques heures, même si, dans certains cas, il peut prendre jusqu’à trois jours ouvrables. Une fois que votre soumission a réussi la certification, cela peut prendre jusqu’à 24 heures pour que les clients voient la description de l’application pour une nouvelle soumission, ou pour une soumission mise à jour avec des modifications apportées aux packages. Si votre mise à jour modifie uniquement les détails de la description dans le Store, le processus de publication est terminé en moins d’une heure. Vous êtes averti lorsque votre soumission est publiée, et le statut de l’application dans le tableau de bord devient Dans le Store.

Prétraitement

Une fois que vous avez correctement chargé les packages de l’application et envoyé l’application pour certification, les packages sont mis en file d’attente pour les tests. Nous afficherons un message si nous détectons des erreurs lors du prétraitement. Pour plus d’informations sur les erreurs possibles, consultez Résoudre les erreurs de soumission.

Certification

Au cours de cette phase, plusieurs tests sont effectués :

  • Tests de sécurité : ce premier test contrôle les packages de votre application concernant les virus et les programmes malveillants. Si votre application échoue à ce test, vous devez vérifier votre système de développement en exécutant le dernier logiciel antivirus, puis reconstruire le package de votre application sur un système propre.
  • Tests de conformité technique : la conformité technique est testée par le Kit de certification des applications Windows. (Vous devez toujours vous assurer de tester votre application avec le Kit de certification des applications Windows avant de l’envoyer au Store.)
  • Conformité du contenu : le temps nécessaire varie en fonction de la complexité de votre application, de la quantité de contenu visuel qu’elle contient et du nombre d’applications soumises récemment. Veillez à fournir toutes les informations que les testeurs doivent connaître dans la page Notes pour la certification.

Une fois le processus de certification terminé, vous obtenez un rapport de certification vous indiquant si votre application a réussi ou non la certification. Si elle n’a pas réussi, le rapport indique quel test a échoué ou quelle politique n’a pas été remplie. Après avoir résolu le problème, vous pouvez créer une nouvelle soumission pour que votre application démarre à nouveau le processus de certification.

Libérer

Lorsque votre application passe la certification, elle est prête à passer au processus de Publication.

  • Si vous avez indiqué que votre soumission doit être publiée dès que possible (option par défaut), le processus de publication commence immédiatement.
  • Si c’est la première fois que vous avez publié l’application et que vous avez spécifié une Date de publication dans la section Planification, l’application sera disponible en fonction de vos sélections de Date de publication.
  • Si vous avez utilisé des options de conservation de publication pour spécifier qu’elle ne doit pas être publiée avant une certaine date, nous attendons jusqu’à cette date pour commencer le processus de publication, sauf si vous sélectionnez Modifier la date de publication.
  • Si vous avez utilisé des options de conservation de publication pour spécifier que vous souhaitez publier la soumission manuellement, nous ne démarrerons pas le processus de publication tant que vous n’avez pas sélectionné Publier maintenant (sinon, sélectionnez Modifier la date de publication et choisissez une date spécifique).

Publication

Les packages de votre application sont signés numériquement pour les protéger contre la falsification après leur publication. Une fois cette phase commencée, vous ne pouvez plus annuler votre soumission ou modifier sa date de publication.

Pour les nouvelles applications et les mises à jour qui incluent des modifications apportées aux packages de l’application, le processus de publication est terminé dans les 24 heures. Pour les mises à jour qui modifient uniquement les options telles que les détails de la description dans le Store, mais ne modifient pas les packages de l’application, le processus de publication prend moins d’une heure.

Pendant que votre application est en phase de publication, le lien Afficher les détails dans la colonne Statut de votre soumission d’application vous permet de savoir quand vos nouveaux packages et les détails de la description dans le Store sont disponibles pour les clients sur chacune de vos versions de système d’exploitation prises en charge. Les étapes qui ne sont pas encore terminées s’affichent En attente. Votre application reste dans la phase de publication jusqu’à ce que le processus soit terminé, ce qui signifie que les nouveaux packages et/ou les détails de référencement sont disponibles pour tous les clients potentiels de votre application.

Dans le Store

Après avoir effectué les étapes ci-dessus, le statut de la soumission passe de Publication à Dans le Store. Votre soumission sera ensuite disponible dans le Microsoft Store pour que les clients puissent la télécharger (sauf si vous avez choisi une autre option de Découverte).

Remarque

Nous effectuons également des contrôles ponctuels des applications après leur publication afin de pouvoir identifier les problèmes potentiels et de s’assurer que votre application est conforme à toutes les politiques du Microsoft Store. Si nous trouvons des problèmes, vous serez informé du problème et de la façon de le résoudre, le cas échéant, ou si l’application a été retirée du Store.

Lorsque vous avez terminé la création de votre soumission d’application et cliqué sur Envoyer au Microsoft Store, la soumission entre à l’étape de certification. Ce processus prend généralement 24 heures, même si, dans certains cas, il peut prendre jusqu’à trois jours ouvrables. Une fois que votre soumission a réussi la certification, cela peut prendre jusqu’à 24 heures pour que les clients voient la description de l’application.

Votre package d’application est téléchargé à partir de l’URL du package que vous avez spécifiée. Toutes les instructions des notes de certification seront suivies. Nous afficherons un message si nous détectons des erreurs lors du prétraitement. Au cours de cette phase, plusieurs tests sont effectués pour valider votre soumission d’application. Vous serez averti si votre soumission échoue à l’un de ces tests.

Vous êtes averti lorsque votre soumission est publiée, et le statut de l’application dans le tableau de bord devient Dans le Store.

Avant la publication, les applications sont soumises à deux catégories de tests : les tests de sécurité et la conformité du contenu.

Tests de sécurité

Votre soumission d’application sera soumise à une série de contrôles.

URL du package

Vous devez fournir une URL de package sécurisée (HTTPS). Votre soumission ne passe pas à l’étape suivante si ce test a échoué.

L’URL du package doit héberger le programme d’installation de votre application packagé en tant que fichier .exe ou .msi. Votre soumission ne passe pas à l’étape suivante si ce test a échoué.

Important

Le fichier binaire du programme d’installation sur l’URL du package ne doit pas changer une fois qu’il a été envoyé. Nous vous recommandons de créer et d’envoyer des URL de package avec version (par exemple https://contoso.com/downloads/1.1/myinstaller.msi). Si vous devez mettre à jour l’URL du package, vous pouvez créer une nouvelle soumission d’application avec une nouvelle URL de package.

Test de programmes malveillants

Ce test contrôle votre application pour détecter les virus, les programmes malveillants et les applications indésirables à l’aide de technologies d’analyse statique et dynamique. Si votre application échoue à ce test, vous devez vérifier votre système de développement en exécutant le dernier logiciel antivirus, puis reconstruire le package de votre application sur un système propre.

Nous vous recommandons vivement d’analyser votre application avec Microsoft Defender ou un autre logiciel antivirus grand public compatible avec Windows pour vous assurer qu’elle est exempte de programmes malveillants et d’applications indésirables.

Installation sans assistance

Ce test contrôle généralement le comportement suivant dans votre application :

  • Peut être installée en mode silencieux sans aucune interface utilisateur visible par l’utilisateur. Tous les paramètres du programme d'installation que vous fournissez seront utilisés lors de l’installation de votre package.
  • Peut être installée correctement à partir d’une connexion avec un compte d’utilisateur standard.
  • Peut faire une entrée dans le menu Démarrer de Windows et la liste Programmes, afin que les utilisateurs puissent la découvrir. Si votre application n’a pas besoin de ceci, vous devez le mentionner dans la section Notes pour la certification de votre soumission.
  • Le programme d’installation de votre application est configuré de manière appropriée pour que Windows interroge des informations telles que Nom du produit, Nom de l’éditeur, Langue par défaut et Informations de version (le cas échéant) dans les emplacements où les clients s’attendent à trouver ces informations, comme dans Ajouter/Supprimer des programmes dans Windows. Ces informations font partie du package d’installation de votre application. Consultez Définir les propriétés du programme d’installation pour plus d’informations sur la définition des propriétés de votre programme d’installation Windows.
  • Peut se désinstaller proprement sans laisser de restes de fichiers, de dossiers et d’entrées de registre.

Programme d’installation autonome/hors connexion

Votre test contrôle si le programme d’installation est un programme d’installation autonome/hors connexion et non un téléchargeur qui télécharge les binaires à la suite d’un appel. Cela est nécessaire pour certifier que les binaires installés sont les mêmes que ceux qui ont réussi le processus de certification.

Contrôle de bundleware

Ce test vérifie si votre application tente d’installer des applications tierces supplémentaires qui peuvent ne pas être liées à l’objectif principal de votre application.

Dépendance vis-à-vis des pilotes non-Microsoft/ services NT

Ce test vérifie si votre application a une dépendance sur n’importe quel type de pilotes non-Microsoft ou de services NT. Vous devez divulguer cette dépendance dans l’Espace partenaires pendant la soumission de l’application.

La signature numérique/signature de code fait partie intégrante de la garantie d’un écosystème vérifié et approuvé d’applications et de mises à jour sur Windows. Il est fortement recommandé que votre application EXE/MSI et ses fichiers Portable Executable (PE) soient signés numériquement avec un certificat inclus dans un certificat émis par une autorité de certification (CA) faisant partie du programme racine approuvé Microsoft.

Politique de confidentialité

Incluez une URL de politique de confidentialité valide si votre application en a besoin, par exemple si votre application accède à tout type d’informations personnelles de quelque manière que ce soit ou si elle est requise par la loi. Pour déterminer si votre application nécessite une politique de confidentialité, revoyez le Contrat du développeur d'application et les Politiques du Microsoft Store.

Tests supplémentaires

Selon le type d’application soumis, des tests supplémentaires liés aux performances, à la sécurité, à la stabilité et à la fiabilité de l’application peuvent être effectués, et les observations seront partagées avec vous pour les étapes suivantes.

Éviter les échecs de certification courants

Passez en revue cette liste pour éviter les problèmes qui empêchent fréquemment les applications d’être certifiées ou qui peuvent être identifiés lors d’un contrôle ponctuel après la publication de l’application.

  • Ne faites pas la promotion d’applications tierces pendant ou après l’installation.
  • Soumettez votre application uniquement quand elle est terminée. Vous êtes invité à utiliser la description de votre application pour mentionner les fonctionnalités à venir, mais assurez-vous que votre application ne contient pas de sections incomplètes, de liens vers des pages web en cours de construction ou tout autre élément qui donnerait à un client l’impression que votre application est incomplète.
  • Testez votre application sur plusieurs configurations différentes pour vous assurer qu’elle est aussi stable que possible.
  • Vérifiez que votre application ne se bloque pas quand elle n’a pas de connectivité réseau. Même si une connexion est requise pour utiliser votre application, elle doit s’exécuter correctement lorsqu’aucune connexion n’est présente.
  • Fournissez toutes les informations nécessaires à l’utilisation de votre application, telles que le nom d’utilisateur et le mot de passe d’un compte de test si votre application exige que les utilisateurs se connectent à un service, ou toute procédure requise pour accéder aux fonctionnalités masquées ou verrouillées.
  • Configurez le programme d’installation de votre application pour fournir les informations sur votre application telles que Nom du produit, Nom de l’éditeur, Langue par défaut et Informations de version (le cas échéant) dans les emplacements où les clients s’attendent à trouver ces informations, comme dans Ajouter/Supprimer des programmes dans Windows. Ces informations font partie du package d’installation de votre application. Consultez Définir les propriétés du programme d’installation pour plus d’informations sur la définition des propriétés de votre programme d’installation Windows
  • Incluez une URL de politique de confidentialité si votre application en a besoin, par exemple si votre application accède à tout type d’informations personnelles de quelque manière que ce soit ou si elle est requise par la loi. Pour déterminer si votre application nécessite une politique de confidentialité, revoyez le Contrat du développeur d'application et les Politiques du Microsoft Store.
  • Assurez-vous que la description de votre application représente clairement ce qu’elle fait. Pour obtenir de l’aide, consultez nos conseils sur l’écriture d’une bonne description d’application.
  • Ne déclarez pas votre application comme accessible, sauf si vous l’avez spécifiquement conçue et testée pour les scénarios d’accessibilité.
  • Passez en revue les politiques du Microsoft Store pour vous assurer que votre application répond à toutes les exigences répertoriées ici.

Conformité du contenu

Le temps nécessaire pour ce test varie en fonction de la complexité de votre application, de la quantité de contenu visuel qu’elle contient et du nombre d’applications soumises récemment. Veillez à fournir toutes les informations que les testeurs doivent connaître dans la section Notes pour la certification.

Une fois le processus de certification terminé, s’il n’a pas réussi, vous recevrez un e-mail incluant un rapport qui indique quel test a échoué ou quelle politique n’a pas été respectée. Après avoir résolu le problème, vous pouvez créer une nouvelle soumission pour que votre application démarre à nouveau le processus de certification.

Important

Le contenu de votre application doit se conformer aux politiques de contenu du Microsoft Store, et elle sera testé conformément à ces politiques. Nous vous recommandons vivement de comprendre ces politiques avant de soumettre votre application.

Publication

Votre application est publiée une fois qu’elle est certifiée. Quand cette phase a commencé, vous ne pouvez plus annuler votre soumission.

Nous effectuons également des contrôles ponctuels des applications après leur publication afin de pouvoir identifier les problèmes potentiels et de s’assurer que votre application est conforme à toutes les politiques du Microsoft Store. Si nous trouvons des problèmes, vous serez informé du problème et de la façon de le résoudre, le cas échéant, ou si l’application a été retirée du Microsoft Store.