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é :
|
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 :
|
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