2

Je crée un complément COM pour Outlook et j'essaie de cibler toutes les versions «encore utilisées» d'Outlook: 2003, 2007, 2010. Cependant, l'interface utilisateur du complément (qui est plutôt simple, un CommandBar) ne s'affiche pas dans Outlook 2003.Quelle version de Microsoft.Office.Interop.Outlook fonctionne avec Outlook 2003?

La version de la bibliothèque Interop.Outlook que j'utilise est la version 12, qui est la plus petite que je puisse trouver lors de l'ajout de références dans VS2010. Je pense que cette version est une étape au-delà de la bibliothèque Interop pour Outlook 2003 ... mais je ne suis pas sûr.

Questions:

  1. est mon hypothèse correcte? Que l'utilisation Interop.Outlook version 12.0 est au-delà de l'Interop pour Outlook 2003, et que je devrais revenir à une version plus petite (10,0 peut-être?). Cela expliquerait pourquoi je ne peux pas récupérer le modèle d'objet Outlook 2003 et lui ajouter une interface utilisateur.

  2. Comment pourrais-je utiliser la version précédente si c'est effectivement le cas (je ne le trouve pas dans la liste des références pour VS2010)?

Merci!

Répondre

3

La version associée des assemblages interop pour MS Office 2003 est 11.0, vous devrez donc cibler cette version.

En supposant que vous utilisez VSTO, pour créer un seul add-in VSTO qui cible MS Office 2003, 2007 et 2010, vous devez utiliser VSTO 2005 SE. Toutefois, cette version VSTO d'exécution ne fonctionne que dans Office 2010 x86, donc si vous devez également cibler la version x64 d'Office 2010, vous n'avez pas de chance. Je sais que vous pouvez cibler VSTO 2005 SE avec Visual Studio 2008, mais avec Visual Studio 2010 je ne l'ai jamais essayé, donc je ne suis pas sûr que ce soit possible.

+0

Merci pour la réponse rapide. Savez-vous quelle est la bonne compatibilité entre 11.0 et 12.0 ou 14.0? C'est à dire. Souhaitez-vous que des problèmes surviennent sur Outlook 2007 ou 2010 si vous utilisez la version 11.0 des assemblages Interop? – Andrei

+1

Je n'ai jamais eu de problème de compatibilité avec les versions Office plus récentes. Le seul inconvénient est que vous ne pouvez pas utiliser les fonctionnalités qui ont été introduites dans les versions ultérieures. –

Questions connexes