Exécution de solutions dans différentes versions de Microsoft Office
Si vous avez développé des solutions pour Office 2010, vous pouvez exécuter les mêmes solutions dans Microsoft Office 2013.Si votre clientèle utilise la version 2007 de Microsoft Office System, vous pouvez utiliser Visual Studio 2012 pour développer des solutions qui fonctionnent dans les trois versions d'Office.Dans ce cas, la solution s'exécute sans erreur dans la version 2007 de Microsoft Office System uniquement si la solution n'utilise pas les nouvelles fonctionnalités dans les versions ultérieures d'Office. Les applications Microsoft Office peuvent également exécuter des solutions créées à l'aide d'une version antérieure de Visual Studio.
Exécution de solutions Office créées à l'aide de Visual Studio 2012 ou Visual Studio 2010
Les solutions créées à l'aide de Visual Studio 2012 ou Visual Studio 2010 peuvent s'exécuter dans Office 2013, Office 2010, ou la version 2007 de Microsoft Office System.Toutefois, la solution peut utiliser uniquement les fonctionnalités et API disponibles dans les trois versions d'Office.
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 |
---|---|---|---|
Office 2013 |
.NET Framework 4 ou .NET Framework 4.5 |
Office 2013 Office 2010 Version 2007 de Microsoft Office System2 |
Visual Studio 2010 tools pour Office Runtime |
Office 2010 |
.NET Framework 4 ou .NET Framework 4.5 |
Office 2013 Office 2010 Version 2007 de Microsoft Office System2 |
Visual Studio 2010 tools pour Office Runtime |
Office 2010 |
.NET Framework 3.5 |
Office 2013 Office 2010 |
Visual Studio 2010 tools pour Office Runtime |
Microsoft Office System 2007 |
.NET Framework 4, .NET Framework 4.5, ou .NET Framework 3.5 |
Office 2013 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 Office 2010.
Exécution de solutions Office créées à l'aide de versions de Visual Studio antérieures à Visual Studio 2010
Les applications Microsoft Office peuvent exécuter des solutions créées à l'aide de versions de Visual Studio antérieures à Visual Studio 2010.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 |
Office 2013 et 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 |
Office 2013 et 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 |
Office 2013 et 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.Office 2013 et les applications d' Office 2010 incluent Visual Studio 2010 tools pour Office Runtime. Par conséquent, ces applications utilisent toujours Visual Studio 2010 tools pour Office Runtime plutôt que Visual Studio Tools pour Microsoft Office system (version 3,0 runtime) dans ce scénario.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 le edition runtime Office second ne sont pas compatibles avec les versions 64 bits de Office 2013 et d' Office 2010.Pour exécuter ces solutions dans l'édition 64 bits de Office 2013 ou d' Office 2010, vous devez mettre le projet à Visual Studio 2010 ou 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
Scénarios d'installation de Visual Studio Tools pour Office Runtime
Exécution de solutions dans différentes versions de Microsoft Office