actualit�
 L'actualité informatique et multimédia
 Windows 7 : les conditions pour apposer le logo sur un logiciel
 Presque drastiques
Système d'exploitation

vistaMicrosoft a publié un document très intéressant sur les lignes de conduite que doit suivre une application pour qu’elle se voit apposer le logo de compatibilité Windows 7. Il est désormais clair que la firme s’appuie sur la transition difficile opérée par Vista pour porter plus en avant les requis techniques.

Voici la liste des dix conditions qu’une application doit remplir pour se voir apposer le logo :
  1. Une installation et une désinstallation propres, avec création correcte de certaines entrées dans la base de registre : DisplayName, InstallLocation, Publisher, UninstallString, MajorVersion et MinorVersion. En aucun cas l’installation d’une application ne doit laisser le redémarrage comme seule possibilité une fois terminée.
  2. Utiliser les répertoires par défaut, pour que l’utilisateur retrouve toujours au même endroit ses diverses données. On peut notamment penser aux applications qui copient leurs données un peu partout, ou encore aux jeux qui enregistrent les parties sauvegardées dans « Documents ». Program Files doit toujours être utilisé, et l’application doit faire la différence entre une installation par machine (pour tous) et une installation par utilisateur.
  3. Le support des versions x64 de Windows : une application doit obligatoirement fonctionner sur une édition x86-64 de Windows. Ce devrait être le cas pour toutes les applications Win32 qui ne s’appuient pas sur un pilote, mais certaines erreurs ou oublis empêchent parfois un logiciel de fonctionner normalement.
  4. L’application doit être compatible avec l’UAC : sauf cas particuliers, une application ne doit pas fonctionner avec les droits administrateurs. La fenêtre de l’UAC ne devrait pas apparaître ailleurs que pour l’installation proprement dite. L’application doit présenter un manifeste présent sous la forme d’un fichier XML contenant la liste des privilèges dont elle aura besoin.
  5. Ne pas charger de services et de pilotes en mode Sans Échec : ce mode doit fonctionner coûte que coûte, et aucun service ou pilote tiers ne devrait être lancé sauf si absolument nécessaire au fonctionnement du système.
  6. Signer numériquement les fichiers : tous les exécutables doivent être signés par l’éditeur via un certificat Authenticode.
  7. L’installation ne doit présenter aucune limitation artificielle : si le système de l’utilisateur permet techniquement de faire fonctionner le logiciel, alors ce dernier doit s’installer, sans fausse limite imposée par l’éditeur.
  8. Prévenir le redémarrage du système : contrairement à ce que demandent certaines applications, le redémarrage du système est une condition très rare pour le bon fonctionnement du logiciel installé. Le redémarrage brise l’expérience utilisateur, et les développeurs doivent éviter d’y avoir recours et utiliser les API du Restart Manager.
  9. L’application devrait pouvoir être lancée dans différentes sessions utilisateur concurrentes sans soulever la moindre difficulté.
  10. Maximiser la fiabilité de l’application : Windows Error Reporting ne doit pas être désactivé, et une série de tests doit impérativement avoir été menée sur le code de l‘application.

Rédigée par le lundi 27 octobre 2008 à 17h26 (27723 lectures)
Partager cette actualité par e-mail Imprimer cette actualité Proposer une actualité PC INpact sur votre site Sauvegarder cette actualité dans votre dossier Télécharger en pdf cette actualité Signaler une erreur dans la news
INpact Premium

Il y a 207 commentaires dont 207 nouveaux - Poster un commentaire

Sur le même sujet d'actualité :


Recherches relatives : windows - seven - logo - logiciels