Partager via


Suppression de Windows Mail

Plateformes affectées

Clients - Windows 7
Serveurs - Windows Server 2008 R2

Impact sur les fonctionnalités

Gravité : élevée
Fréquence - Élevée

Description

Microsoft déprécie l’utilitaire Windows Mail et désactive l’API CoStartOutlookExpress. Les autres API de messagerie ont été marquées comme dépréciées et sont prévues pour la suppression dans une version ultérieure de Windows. Toutefois, les API documentées publiquement qui ne sont pas marquées comme déconseillées ou obsolètes continueront de fonctionner dans Windows 7. Les fichiers binaires restent sur les systèmes des utilisateurs et continueront d’être accessibles via les API, en particulier dans les cas mentionnés ci-dessus. En outre, les fichiers d’e-mail (.eml) et d’actualités (.nws) des utilisateurs resteront sur le système.

Manifestation d’impact

La suppression de Windows Mail entraîne les opérations suivantes :

  • Tous les points d’entrée vers courrier et contacts Windows (par exemple, menu Démarrer, raccourcis créés par l’utilisateur, Démarrer -> Exécuter, etc.) sont supprimés ou désactivés. Certains d’entre eux sont complètement supprimés, d’autres échouent lors de la tentative de lancement.
  • Toutes les DLL sont livrées dans la boîte
  • Les API documentées publiquement continuent de fonctionner comme dans Windows Vista
  • Toutes les API qui tentent de lancer l’interface utilisateur du navigateur main ont été modifiées pour créer un échec silencieux. La fonction retourne la réussite, mais n’affiche pas l’interface utilisateur à l’utilisateur. Les API qui appellent d’autres boîtes de dialogue (par exemple, le spouleur ou la boîte de dialogue Comptes) continuent à afficher cette interface utilisateur
  • Les gestionnaires de protocole (mailto, ldap, news, snews, nntp) ne sont pas associés à Windows Mail ou Contacts. Lors de la tentative de lancement, les clients voient une boîte de dialogue d’erreur les pointant vers l’emplacement où ils peuvent définir ces associations vers un autre programme
  • Les associations de fichiers (.eml, .nws, .contact, .group, .wab, .p7c, .vfc) sont interrompues ou désactivées. Lors de la tentative d’ouverture d’un fichier avec ces extensions, les clients obtiennent une boîte de dialogue qui leur offre d’autres applications installées qu’ils peuvent utiliser et les pointent vers une page web qui offre des solutions
  • Tous les fichiers utilisateur (par exemple, les fichiers de contact ou les messages) restent sur le système dans le scénario de mise à niveau
  • Le dossier Contacts étant masqué par défaut, les clients ne le voient pas
  • Les API sont marquées comme dépréciées dans MSDN
  • La fonction d’aperçu de fichier est supprimée
  • Les hooks d’interpréteur de commandes dans le menu contextuel sont supprimés
  • La fonction de recherche de fichiers est supprimée

Limitation des risques

Les utilisateurs doivent installer Windows Live Mail ou tout autre produit de messagerie capable de lire des fichiers .eml et .nws.

Solution

Détectez si un gestionnaire de messagerie par défaut est installé. Si ce n’est pas le cas, demandez à l’utilisateur d’installer Windows Live Mail ou tout autre produit capable de lire des fichiers .eml et .nws.

Ne créez pas de code qui appelle l’API de l’interface utilisateur Windows Mail, car il ne fonctionnera pas. Vous devez trouver d’autres façons d’accéder aux fichiers .eml et .nws. En outre, dès que possible, arrêtez votre dépendance à l’égard de toutes les autres API Windows Mail.

Tests de compatibilité, de performances, de fiabilité et d’utilisation

  • Exercez votre application dans un environnement Windows 7 pour vous assurer que l’application n’essaie pas d’appeler l’API d’interface utilisateur.
  • Vous pouvez également exécuter le Kit de ressources de compatibilité des applications (ACT) à l’aide de la Windows Compatibility Evaluator (WCE) pour localiser les éventuels problèmes dus à la dépréciation de cette fonctionnalité.

Téléchargement du kit de ressources de compatibilité des applications