Correction d'un bug Outlook Express / Visionneuse Powerpoint
Par Simon Vart le vendredi 16 mars 2007, 20:59 - Astuces - Lien permanent
J'ai remarqué que lorsqu'on installait la Visionneuse Powerpoint (laquelle sert à afficher les nombreux fichiers au format .pps ou .ppt qui transitent entre amis par email), il n'était pas possible d'ouvrir directement un fichier PowerPoint depuis Outlook Express. Cliquer sur la pièce jointe pour ouvrir le document aboutit à une erreur "Il n'existe pas de programme associé à ce type de fichier". Pourtant, la Visionneuse est précisement prévue pour ouvrir les fichiers PowerPoint ! Et si on enregistre le document sur le disque dur, il s'ouvre parfaitement d'un double-clic, preuve s'il en est qu'il existe bien un programme associé à ce type de fichier. Alors quoi ?
Et bien c'est très simple, et ce genre de bug nous rappelle que les ordinateurs ne sont après tout que des automates très perfectionnés mais parfaitement stupides.
La cause est que lorsque Outlook Express veut ouvrir une pièce jointe, il recherche dans la base de registre (HKCR) le nom du programme associé à l'extension. Puis il se reporte dans la même ruche, sur la clé portant le nom du programme concerné pour y chercher la commande stockée sous la clé [shell/Open/command].Or la Visionneuse n'utilise pas de clé [shell/Open/command] mais une clé [shell/Show/command] !
Il suffit donc de créer une clé "Open" sous la branche [shell] et contenant par défaut la même commande que pour Show, et les documents Powerpoint s'ouvrent parfaitement depuis Outlook Express.
Les développeurs n'auraient pas pensé à mettre cette clé ? Un simple oubli ? Que nenni, on ne m'ôtera pas de l'idée que si on voulait pousser les utilisateurs de la Visionneuse à acheter PowerPoint en version complète pour régler ce problème, on ne s'y prendrait pas autrement...
Commentaires
c'est excactement le problème que l'on a évoqué l'autre jour à la crêperie
par contre c'est quoi la solution ? parce que l'"histoire " de clé :je n'ai pas tout compris
merci de m'aider