Parfois votre chef de projet ou responsable client vous demande une nouvelle fonction dans l'application que vous développez, en bon développeur, vous lui dites mais bien sûr, je vais regarder, j'intègrerai les modifications dans la prochaine release.

Quand la demande concerne un produit Microsoft, vous vous dîtes : "C'est bon, c'est gagné, je ne vais pas perdre beaucoup de temps là dessus !"... Malheureusement, cette fois-ci, j'ai perdu 3 jours à rechercher pourquoi à chaque fois que voulais accèder à un membre de l'Interfase Outlook._Application, cette dernière me retournée une exception :

QueryInterface for interface Outlook._Application failed

Ma première pensée était : "J'ai dû oublier quelque chose"... et je me suis mis à la recherche d'une éventuelle solution sur Google... malheureusement : R-I-E-N ! La seule chose dont j'étais sûr, c'est que les PIAs d'Office XP dont je m'étais servit il y a quelques temps ont un rapport avec mon problème.

Malgré plusieurs messages sur des forums, impossible de trouver de solution :(... et il y a 25 minutes, je suis tombé (non pas par hazard, je connaissais déjà ce forum) sur le message suivant : http://www.outlookcode.com/threads.aspx?forumid=5&messageid=12039.

Et ça remarche... bref... un conseil, si vous voulez faire de l'Interop avec Office 2000 n'installez sous aucun prétexte les PIAs d'Office XP !