2008-12-28 5 views
0

Lors de l'utilisation de l'Assistant de complément pour les compléments Outlook dans Visual Studio 2008, j'ai le choix entre créer un ajout pour Outlook 2003 et Outlook 2007 (tous les deux utilisant .NET). Cependant, si j'ai choisi l'un d'entre eux, le complément ne fonctionne pas dans l'autre version.Création d'une extension de perspective indépendante de la version

Quelle est la meilleure façon de créer un complément qui s'exécute dans les deux versions?

Répondre

1

Appliquez un principe «SEC» (ne vous répétez pas) et supprimez la logique du projet dépendant de la version. On dirait que vous devrez créer deux projets et cibler chacun à une version. Il suffit d'écrire le code pour que les classes et le comportement communs puissent être contenus dans une bibliothèque indépendante et donc référencés par les deux. J'espère que cela t'aides.

1

Les compléments Outlook 2003 devraient fonctionner dans Outlook 2007. J'écris un complément avec VS 2005 qui fonctionne dans les deux. Assurez-vous d'utiliser le PIA pour 2003. Si vous créez vos propres assemblages interopérables, vous aurez des problèmes. J'utilise également une machine de développement spéciale avec uniquement Outlook 2003 et Visual Studio installés. J'ai d'autres machines avec Outlook 2007 pour tester.

Quelles sont les erreurs que vous obtenez en essayant d'installer votre addin 2003 sur Outlook 2007?