Mise à niveau et migration de solutions Office
Si vous disposez d'un projet Microsoft Office créé dans une version antérieure de Visual Studio, vous devez effectuer une mise à niveau du projet afin de l'utiliser dans Visual Studio 2012.Pour mettre à niveau un projet Microsoft Office, ouvrez-le dans une version de Visual Studio 2012 qui inclut les outils de développement Microsoft Office.Pour plus d'informations sur le processus de mise à niveau, consultez Comment : mettre à niveau des solutions Office.Pour plus d'informations sur les versions de Visual Studio 2012 qui incluent les outils de développement Microsoft Office, consultez Configuration d'un ordinateur pour développer des solutions Office.
Lorsque vous effectuez une mise à niveau d'un projet Microsoft Office, Visual Studio apporte plusieurs modifications au projet.Certaines modifications dépendent de la version du .NET Framework et Microsoft Office que vous avez installés sur l'ordinateur de développement, et si le projet est un projet au niveau de le document ou un projet au niveau de l'application.
[!REMARQUE]
Visual Studio 2012 ne peut pas effectuer la mise à niveau des projets de modèle de formulaire InfoPath créés à l'aide de versions antérieures de Visual Studio.Ces types de projets ne sont pas pris en charge dans Visual Studio 2012.
Versions de mise à niveau du projet prises en charge
Vous pouvez mettre à niveau des projets Office créés à l'aide de l'un des versions des outils Office dans Visual Studio.
Microsoft Visual Studio 2005 Tools pour Microsoft Office System.
Outils Microsoft Visual Studio 2005 de Microsoft Office System 2007 (SE 2005 de VSTO).
Microsoft Visual Studio Tools pour Microsoft Office system (version 3,0).Cette version de Visual Studio Tools pour Office a été incluse avec Visual Studio 2008.
Outils de développement Microsoft Office dans Visual Studio 2010.
Visual Studio 2012 ne prend pas mettre à jour les projets Microsoft Office créés à l'aide de Visual Studio Tools pour Office, la version 2003.Pour continuer à développer l'un de ces projets dans Visual Studio 2012, créez un nouveau projet Office et portez manuellement votre code dans ce nouveau projet.
[!REMARQUE]
Visual Studio Tools pour Office était le nom des outils de développement Microsoft Office dans les versions antérieures de Visual Studio.
Modifications apportées aux projets mis à niveau
Lorsque vous mettez à niveau un projet Microsoft Office, Visual Studio modifie le projet pour cibler des éléments suivants :
Visual Studio 2010 tools pour Office Runtime.Pour plus d'informations, consultez Vue d'ensemble de Visual Studio Tools pour Office Runtime.
Une version du .NET Framework prise en charge par le type de projet.
Une version de Microsoft Office qui est prise en charge par le type de projet.
Les références d'assembly actuelles.
.NET Framework ciblé
Lorsque vous mettez à niveau un projet dans Visual Studio 2012, Visual Studio modifie le projet pour cibler .NET Framework 4..NET Framework 4 est installé automatiquement lorsque vous installez Visual Studio 2012.
Si vous installez les outils Microsoft Office Developer pour Visual Studio 2012 puis mettez à niveau un projet dans Visual Studio 2012, Visual Studio modifie le projet pour cibler .NET Framework 4.5.Les solutions Office peuvent cibler .NET Framework 4.5 uniquement si vous installez les outils Microsoft Office Developer pour Visual Studio 2012.Pour plus d'informations, consultez « outils » sur Page de téléchargement.
[!REMARQUE]
Vous devrez peut-être exécuter des étapes supplémentaires pour exécuter une solution reciblée sur le développement et les ordinateurs des utilisateurs finaux ; en outre votre projet ne pourra plus s'il utilise certaines fonctionnalités.Pour plus d'informations, consultez Migration de solutions Office vers .NET Framework 4 ou .NET Framework 4.5.
Si vous ciblez .NET Framework 4 ou .NET Framework 4.5 dans un projet Office, vous pouvez utiliser certaines fonctionnalités non disponibles lorsque vous ciblez le .NET Framework 3.5.Pour plus d'informations, consultez Conception et création de solutions Office.
Application Office ciblée
Lorsque vous mettez à niveau un projet Office, Visual Studio modifie le projet pour cibler une version de Microsoft Office qui est prise en charge par le type de projet, tel qu'un projet de personnalisation au niveau de le document ou le projet de complément d'application.
Les projets Office dans Visual Studio 2012 peuvent cibler que Office 2013 et des applications d' Office 2010 .Si Office 2013 est installé, Visual Studio modifie le projet pour cibler Office 2013.Si Office 2010 est installé, Visual Studio modifie le projet pour cibler Office 2010.Si ni l'une ni l'autre version d'Office n'est installée, Visual Studio 2012 n'améliore pas le projet.
[!REMARQUE]
Si vous mettez à niveau un projet de Complément pour cibler Office 2013, assurez-vous que le gestionnaire d'événements d' ThisAddIn_Startup du complément ne contient pas de code qui accède à un document dans l'application.Pour plus d'informations, consultez Accessing a Document when the Office Application Starts.
Pour les personnalisations au niveau de le document, Visual Studio convertit les documents dans un projet qui ont un format binaire, comme les documents qui ont une extension .xls ou .doc, au format Office Open XML.Pour plus d'informations sur Open XML, consultez Introduction aux nouvelles extensions de noms de fichiers et formats Open XML (page éventuellement en anglais).
[!REMARQUE]
Les balises actives sont déconseillées dans Excel 2010 et Word 2010.Par conséquent, si votre solution utilise des balises actives, vous devez les supprimer avant de pouvoir la tester et déboguer dans Visual Studio 2012.
Références d'assembly
Visual Studio met à niveau les références d'assembly suivantes dans le projet :
Assemblys PIA (PIAs) de Microsoft Office.
Assemblys dans Visual Studio Tools pour Office Runtime.Pour plus d'informations sur ces assemblys, consultez Vue d'ensemble de Visual Studio Tools pour Office Runtime.
Nouvelles versions ou versions mises à jour d'assemblys dépendants.
Visual Studio n'ajoute pas de références aux nouvelles versions ou aux versions mises à jour des assemblys que vous avez ajoutés au projet d'origine après sa création.Par exemple, si vous mettez à niveau un projet de Complément Word 2003 qui référence l'assembly PIA PowerPoint 2003, Visual Studio modifie le projet mis à niveau pour référencer l'assembly PIA d' Word 2010 .Toutefois, vous devez mettre manuellement à jour la référence à l'assembly PIA PowerPoint.
Mise à niveau de projets Microsoft Office 2003
D'autres éléments sont à prendre en compte pour la mise à niveau des personnalisations de niveau document et des compléments de niveau application ciblant Microsoft Office 2003.
Projets au niveau du document
Si le document du projet contient des contrôles Windows Forms, Visual Studio 2005 Tools pour Office Second Edition Runtime doit être installé avant la mise à niveau du projet.Si cette version du runtime n'est pas installée sur l'ordinateur de développement avant de mettre à niveau le projet, le projet mis à niveau peut contenir des erreurs de compilation ou d'exécution.Une fois la mise à niveau du projet terminée, vous pourrez désinstaller Visual Studio 2005 Tools pour Office Second Edition Runtime de l'ordinateur de développement s'il n'est pas utilisé par d'autres solutions Office.Cette version du runtime est disponible sous forme de package redistribuable depuis le Centre de téléchargement Microsoft : Microsoft Visual Studio 2005 Tools pour Office Second Edition Runtime (VSTO 2005 SE) (x86).
Projets au niveau de l'application
Si le fichier solution pour votre projet d'origine comprenait une installation ou un projet d'édition d'InstallShield Limited qui ont été configurés pour installer le complément d'application, Visual Studio met à niveau le projet à un projet d' Visual Studio 2012, mais pas promouvoir les modifications apportées au projet.Si vous souhaitez conserver à l'aide d'un fichier Windows Installer pour déployer votre complément, vous devez modifier l'installation ou le projet d'édition d'InstallShield Limited d'installation de nouvelles conditions préalables telles que .NET Framework 4, Visual Studio 2010 tools pour Office Runtime, et éventuellement les assemblys PIA référencés par votre complément.Pour plus d'informations, consultez Déploiement d'une solution Office à l'aide de Windows Installer.
Si vous souhaitez utiliser ClickOnce pour déployer votre complément, vous pouvez supprimer l'installation ou le projet d'édition d'InstallShield Limited entièrement.Pour plus d'informations sur le déploiement de compléments à l'aide de ClickOnce, consultez Déploiement d'une solution Office.
Voir aussi
Tâches
Comment : mettre à niveau des solutions Office
Référence
Mise à niveau du projet, boîte de dialogue Options
Concepts
Migration de solutions Office vers .NET Framework 4 ou .NET Framework 4.5