Partager via


Création de solutions pour plusieurs versions de Microsoft Office

Mise à jour : novembre 2007

Si vous souhaitez créer une solution Visual Studio Tools pour Office qui fonctionne à la fois avec les versions 2007 et 2003 de Microsoft Office, vous disposez des options suivantes :

  • Créer une solution en utilisant un modèle de projet pour Microsoft Office 2003.

    Les applications dans la version 2007 de Microsoft Office System peuvent exécuter des solutions créées en utilisant des projets pour Microsoft Office 2003, si le Visual Studio 2005 Tools pour Office Second Edition Runtime est installé sur l'ordinateur. Pour plus d'informations, consultez Vue d'ensemble de Visual Studio Tools pour Office Runtime.

  • Créer deux solutions : une pour Microsoft Office 2003 et une pour la version 2007 de Microsoft Office System. Insérer du code spécifique à chaque version de Microsoft Office (comme des personnalisations d'interface utilisateur) dans le projet correspondant et insérer du code utilisé par les deux solutions (comme de la logique métier) dans un assembly partagé référencé par les deux projets.

    Remarque :

    Visual Studio Tools pour Office ne prend pas en charge l'installation en parallèle d'applications Office versions 2003 et 2007 sur l'ordinateur de développement. Pour développer des projets distincts pour des versions différentes de Microsoft Office, utilisez un ordinateur de développement distinct pour chaque version de Microsoft Office.

Comparaison d'options

Le tableau suivant compare quelques-uns des avantages et inconvénients de chaque option.

Option

Avantages

Inconvénients

Créer un projet pour Microsoft Office 2003.

Vous développez et déployez une solution unique pour tous vos utilisateurs finaux.

Vous ne pouvez pas utiliser les fonctionnalités qui sont spécifiques à la version 2007 d'Office, tel que les volets de tâches personnalisés ou les personnalisations du ruban.

Vous ne pouvez pas utiliser de fonctionnalités que Visual Studio Tools pour Office fournit uniquement pour des projets Microsoft Office 2007, comme le déploiement ClickOnce.

Créer un projet distinct pour chaque version Office et insérer le code commun dans un assembly partagé.

Vous pouvez personnaliser l'interface utilisateur de chaque solution pour utiliser les fonctionnalités fournies par chaque version de Microsoft Office. Par exemple, la version 2003 de votre solution peut créer un élément de menu, alors que la version 2007 peut créer un groupe Ruban personnalisé.

Vous devez développer, déployer et gérer des solutions distinctes pour les utilisateurs finaux qui possèdent Microsoft Office 2003 et pour ceux qui possèdent la version 2007 de Microsoft Office System.

Voir aussi

Tâches

Comment : créer des projets Visual Studio Tools pour Office

Concepts

Création de solutions Office dans Visual Studio

Conception de solutions Office

Vue d'ensemble de Visual Studio Tools pour Office Runtime