Partager via


Exécution de solutions dans différentes versions de Microsoft Office

Si votre clientèle utilise Microsoft Office 2010 et la version 2007 de Microsoft Office System, vous pouvez utiliser Visual Studio 2010 pour développer des solutions pouvant fonctionner sur les deux versions d'Office. Si vous devez créer une solution pouvant être exécutée dans Microsoft Office 2003, vous devez utiliser une version antérieure de Visual Studio.

Exécution de solutions Office créées à l'aide de Visual Studio 2010

Pour créer une solution qui puisse s'exécuter à la fois dans Microsoft Office 2010 et la version 2007 de Microsoft Office System, le modèle de projet à utiliser dépend de la version de .NET Framework ciblée par la solution :

  • Si vous ciblez le .NET Framework 4, vous pouvez utiliser des modèles de projet pour toutes les versions d'Office pour créer des solutions pouvant être exécutées dans toutes les versions d'Office sur les ordinateurs des utilisateurs finaux. Toutefois, la solution peut utiliser uniquement les fonctionnalités et API disponibles dans les deux versions d'Office.

  • Si vous ciblez le .NET Framework 3.5, vous pouvez utiliser un modèle de projet pour la version 2007 de Microsoft Office System afin de créer une solution pouvant également être exécutée dans Microsoft Office 2010. La solution peut uniquement utiliser les fonctionnalités et API disponibles dans les deux versions d'Office. Lorsque vous ciblez le .NET Framework 3.5, les solutions que vous créez à l'aide des modèles de projet Microsoft Office 2010 peuvent s'exécuter uniquement sur les ordinateurs des utilisateurs finaux sur lesquels Microsoft Office 2010 est installé.

Le tableau suivant illustre ces scénarios.

Version d'Office ciblée par le modèle de projet

Version cible de .NET Framework du projet1

Versions d'Office pouvant exécuter la solution

Exécution obligatoire sur l'ordinateur de l'utilisateur final

Microsoft Office 2010

.NET Framework 4

Microsoft Office 2010

Version 2007 de Microsoft Office System2

Visual Studio 2010 Tools pour Office Runtime

Microsoft Office 2010

.NET Framework 3.5

Microsoft Office 2010

Visual Studio 2010 Tools pour Office Runtime

Microsoft Office System 2007

.NET Framework 4 

ou

.NET Framework 3.5

Microsoft Office 2010

Microsoft Office System 2007

Visual Studio 2010 Tools pour Office Runtime

1. La version de .NET Framework ciblée par votre projet doit être installée sur les ordinateurs des utilisateurs finaux pour que votre solution puisse être exécutée. Par exemple, si votre projet cible .NET Framework 3.5, ce dernier doit être installé sur les ordinateurs des utilisateurs finaux. Dans cet exemple, votre solution ne fonctionnera pas si seul .NET Framework 4 est installé sur les ordinateurs des utilisateurs finaux.

2. Dans ce scénario, la solution s'exécutera sans erreur dans la version 2007 de Microsoft Office System uniquement si elle n'utilise pas les nouvelles fonctionnalités de Microsoft Office 2010.

Exécution de solutions Office créées à l'aide de versions antérieures de Visual Studio

Les applications Microsoft Office peuvent également exécuter des solutions créées à l'aide de versions antérieures de Visual Studio. Dans certains cas, ces solutions requièrent des versions différentes du Visual Studio Tools pour Office Runtime. Des versions différentes du Visual Studio Tools pour Office Runtime peuvent être installées côte à côte sur le même ordinateur.

Le tableau suivant indique les versions de Microsoft Office pouvant exécuter les solutions créées à l'aide de versions antérieures de Visual Studio, ainsi que les versions de Visual Studio Tools pour Office Runtime et de .NET Framework nécessitées par chaque solution. 

Édition de Visual Studio utilisée pour créer la solution

Version d'Office ciblée par le modèle de projet

Versions d'Office pouvant exécuter la solution

Exécution obligatoire sur l'ordinateur de l'utilisateur final

Version de .NET Framework requise sur l'ordinateur de l'utilisateur final

Visual Studio 2008 Professional

ou

Visual Studio Team System 2008

Microsoft Office System 2007

Microsoft Office 20101

Microsoft Office System 2007

Visual Studio 2010 Tools pour Office Runtime1

ou

Visual Studio Tools pour Microsoft Office System (version 3.0 Runtime)

.NET Framework 3.5

L'une des éditions suivantes de Visual Studio 2005 avec VSTO 2005 SE2 installé :

  • Visual Studio 2005 Tools pour Office

  • Visual Studio Team System 2005

  • Visual Studio 2005 Professional

Microsoft Office System 2007

Microsoft Office 2010 (32 bits uniquement3)

Microsoft Office System 2007

Visual Studio 2005 Tools pour Office Second Edition Runtime

.NET Framework 2.0, .NET Framework 3.0 ou .NET Framework 3.5

L'une des éditions suivantes de Visual Studio :

  • Visual Studio 2008 Professional

  • Visual Studio Team System 2008

  • Visual Studio 2005 Tools pour Office (avec ou sans VSTO 2005 SE2 installé)

  • Visual Studio Team System 2005 (avec ou sans VSTO 2005 SE2 installé)

  • Visual Studio 2005 Professional avec VSTO 2005 SE2 installé

Microsoft Office 2003

Microsoft Office 2010 (32 bits uniquement3)

Microsoft Office System 2007

Microsoft Office 2003

Visual Studio 2005 Tools pour Office Second Edition Runtime

.NET Framework 2.0, .NET Framework 3.0 ou .NET Framework 3.5

1. Les applications Microsoft Office 2010 incluent Visual Studio 2010 Tools pour Office Runtime. Par conséquent, ces applications utilisent toujours Visual Studio 2010 Tools pour Office Runtime dans ce scénario, plutôt que Visual Studio Tools pour Microsoft Office System (version 3.0 Runtime). Les applications Microsoft Office System 2007 peuvent utiliser Visual Studio 2010 Tools pour Office Runtime ou Visual Studio Tools pour Microsoft Office system (version 3.0 Runtime).

2. VSTO 2005 SE est un complément Visual Studio gratuit qui fournit des modèles de projets de compléments d'application pour Microsoft Office 2003 et Microsoft Office System 2007. Il peut être installé avec Visual Studio 2005 Professional,Visual Studio 2005 Tools pour Office ou une édition de Visual Studio Team System 2005. Pour plus d'informations, consultez Visual Studio 2005 Tools pour Office Second Edition.

3. Les solutions Office qui requièrent Visual Studio 2005 Tools pour Office Second Edition Runtime ne sont pas compatibles avec les versions 64 bits de Microsoft Office 2010. Pour exécuter ces solutions dans l'édition 64 bits de Microsoft Office 2010, vous devez mettre le projet à niveau vers Visual Studio 2010 ou vers un projet Visual Studio 2008 qui cible la version 2007 de Microsoft Office System.

Voir aussi

Tâches

Comment : créer des projets Office dans Visual Studio

Concepts

Vue d'ensemble de Visual Studio Tools pour Office Runtime

Exécution de solutions dans différentes versions de Microsoft Office

Autres ressources

Conception et création de solutions Office

Scénarios d'installation de Visual Studio Tools pour Office Runtime