Processus de certification des applications

Lorsque vous avez terminé la création de la soumission de votre application et cliquez sur Envoyer au Windows Store, la soumission entre à l’étape de certification. Ce processus s’effectue généralement en quelques heures, bien qu’il nécessite parfois trois journées ouvrables entières. Une fois que votre soumission a réussi la certification, il peut s’écouler 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 du Windows Store, le processus de publication est terminé en moins d’une heure. Vous serez averti lorsque votre soumission est publiée, et l’état de l’application dans le tableau de bord sera dans le Windows Store.

Prétraitement

Une fois que vous avez chargé avec succès les packages de l’application et soumis l’application pour certification, les packages sont mis en file d’attente à des fins de test. Un message s’affiche si des erreurs sont détectées pendant le pré-traitement. Pour plus d’informations sur les erreurs potentielles, voir Résoudre les erreurs de soumission.

Certification

Plusieurs tests sont exécutés pendant cette phase :

  • Tests de sécurité : Ce premier test vérifie que les packages de votre application sont exempts de virus et de programmes malveillants. Si votre application échoue à ce test, vous devez vérifier votre système de développement en exécutant l’antivirus le plus récent, puis régénérer le package de votre application sur un système propre.
  • Tests de conformité technique : la conformité technique est testée à l’aide du Kit de certification des applications Windows. (Vous devez toujours prendre soin de tester votre application à l’aide du Kit de certification des applications Windows avant de la soumettre au Windows Store.)
  • Conformité du contenu : la durée de cette opération varie en fonction de la complexité de votre application, de la quantité de contenu visuel qu’elle comporte et du nombre d’applications que vous avez soumises récemment. Veillez à fournir toutes les informations que les testeurs doivent connaître dans la page Remarques pour la certification.

Une fois le processus de certification terminé, vous recevez un rapport de certification indiquant si votre application a été ou non certifiée. Si votre application n’a pas été certifiée, le rapport indique le test auquel elle a échoué ou la stratégie qui n’a pas été respectée. Après avoir corrigé le problème, vous pouvez créer une autre soumission pour votre application afin de recommencer le processus de certification.

Libérer

Lorsque votre application réussit 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 (l’option par défaut), le processus de publication commence immédiatement.
  • S’il s’agit de 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 jusqu’à 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é les 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’aurez pas sélectionné Publier maintenant (ou 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 être protégés contre toute falsification après leur publication. Une fois que cette phase a commencé, vous ne pouvez plus annuler votre soumission ni en modifier la date de sortie.

Pour les nouvelles applications et mises à jour qui incluent les 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 du Windows 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 État de la soumission de votre application vous permet de savoir quand vos nouveaux packages et détails de description du Windows Store sont disponibles pour les clients sur chacune de vos versions de système d’exploitation prises en charge. Les étapes qui n’ont pas encore été effectué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 la description sont disponibles pour tous les clients potentiels de votre application.

Dans le Windows Store

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

Notes

Nous effectuons également des vérifications ponctuelles des applications après leur publication afin de pouvoir identifier les problèmes potentiels et garantir que votre application est conforme à toutes les stratégies du Microsoft Store. Si nous détectons un problème, nous vous en informons et vous indiquons comment le résoudre, ou nous vous prévenons que votre application a été retirée du Windows Store.

Lorsque vous avez fini de créer la soumission de votre application et de la soumettre au Microsoft Store, celle-ci entre à l’étape de certification. Ce processus prend généralement 24 heures, mais dans certains cas, il peut prendre jusqu’à trois jours ouvrables. Une fois que votre soumission a réussi la certification, la description de l’application peut prendre jusqu’à 24 heures.

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. Un message s’affiche si des erreurs sont détectées pendant le pré-traitement. Au cours de cette phase, plusieurs tests sont effectués pour valider la soumission de votre application. Vous serez averti si votre soumission échoue à l’un de ces tests.

Lorsque votre soumission est publiée, vous êtes averti et l’état de l’application dans le tableau de bord est dans le Windows 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 vérifications.

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 empaqueté 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 soumission d’application avec une nouvelle URL de package.

Test de programmes malveillants

Ce test vérifie que votre application recherche 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 l’antivirus le plus récent, puis régénérer 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 gratuite contre les programmes malveillants et les applications indésirables.

Installation sans assistance

Ce test vérifie généralement le comportement suivant dans votre application :

  • Peut s’installer en mode silencieux sans aucune interface utilisateur visible par l’utilisateur. Tous les paramètres d’installation que vous fournissez seront utilisés lors de l’installation de votre package.
  • Peut être installé correctement lors de la connexion avec un compte d’utilisateur standard.
  • Peut créer une entrée dans le menu Démarrer de Windows et la liste Programmes, afin que les utilisateurs puissent le découvrir. Si votre application n’a pas besoin de le faire, 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 ProductName, 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 la définition des 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 être désinstallé correctement sans laisser de restes de fichiers, de dossiers et d’entrées de Registre.

Programme d’installation autonome/hors connexion

Ce test vérifie si le programme d’installation que vous avez envoyé est un programme d’installation autonome/hors connexion et n’est pas un téléchargeur qui télécharge les fichiers binaires lorsqu’ils sont appelés. Cela est nécessaire pour certifier les fichiers binaires installés sont les mêmes que ceux qui ont passé le processus de certification.

Vérification 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 dépend de 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 vivement recommandé que votre application EXE/MSI et les fichiers Exécutable portable (PE) à l’intérieur de celui-ci soient signés numériquement avec un certificat qui chaîne jusqu’à un certificat d’autorité de certification faisant partie du programme racine approuvé Microsoft.

Politique de confidentialité

Incluez une URL de stratégie de confidentialité valide si votre application en a besoin un ; par exemple, si votre application accède à n’importe quel 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 stratégie de confidentialité, passez en revue le Contrat du développeur d’applications et les stratégies 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 des observations partagées avec vous pour les étapes suivantes.

Éviter les échecs de certification courants

Consultez cette liste pour éviter les problèmes qui empêchent souvent les applications d’être certifiées, ou qui peuvent être identifiés au cours d’une vérification ponctuelle après la publication de l’application.

  • Ne promouvez pas les applications tierces pendant ou après l’installation.
  • Ne soumettez votre application que lorsqu’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, des 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 dans différentes configurations pour vérifier qu'elle est aussi stable que possible.
  • Assurez-vous que votre application ne se bloque pas sans connectivité réseau. Même si une connexion est nécessaire pour utiliser votre application, elle doit s’exécuter correctement lorsqu’aucune connexion n’est présente.
  • Fournissez les informations nécessaires pour utiliser 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 de votre application telles que ProductName, Publisher Name, Default Language, Version info (le cas échéant) dans les emplacements où les clients s’attendent à trouver ces informations, telles que « Ajouter/supprimer des programmes » dans Windows. Ces informations font partie du package d’installation de votre application. Consultez la définition des 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 stratégie de confidentialité si votre application en requiert une ; par exemple, si votre application accède à n’importe quel type d’informations personnelles de quelque manière que ce soit ou si elle est requise par la loi. Pour vous aider à déterminer si votre application nécessite une stratégie de confidentialité, passez en revue le Contrat du développeur d’applications et les stratégies du Microsoft Store..
  • Assurez-vous que la description de votre application représente clairement ce qu’elle fait. Si vous avez besoin d'aide, consultez nos recommandations en matière de rédaction d'une description d'application attractive.
  • Ne déclarez pas votre application comme accessible, sauf si vous l’avez spécialement conçue et testée pour les scénarios d’accessibilité.
  • Passez en revue les stratégies 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 à 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 envoyées récemment. Veillez à fournir toutes les informations que les testeurs doivent connaître dans les notes de la section 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 stratégie n’a pas été remplie. Après avoir corrigé le problème, vous pouvez créer une autre soumission pour votre application afin de recommencer le processus de certification.

Important

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

Publication

Votre application sera publiée après sa certification. Lorsque cette phase a commencé, vous ne pouvez plus annuler votre soumission.

Nous effectuons également des vérifications ponctuelles des applications après leur publication afin de pouvoir identifier les problèmes potentiels et garantir que votre application est conforme à toutes les stratégies du Microsoft Store. Si nous trouvons des problèmes, vous serez averti du problème et de la façon de le résoudre, le cas échéant, ou s’il a été supprimé du Microsoft Store.