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 la version actuelle de Visual Studio. Pour mettre à niveau un projet Microsoft Office, ouvrez-le dans une version de Visual Studio qui inclut les outils de développement Microsoft Office. Pour plus d’informations sur les versions de Visual Studio qui intègrent les outils de développement Microsoft Office, consultez Configuration d'un ordinateur pour développer des solutions Office.

System_CAPS_ICON_note.jpg Remarque


Visual Studio 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 la version actuelle de Visual Studio.

Quand vous mettez à niveau un projet Microsoft Office, Visual Studio modifie le projet pour cibler les é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.

  • Références de l'assembly actuel.

  • Version du .NET Framework prise en charge par le type de projet (quand vous effectuez une mise à niveau vers Visual Studio 2013 uniquement).

  • Version de Microsoft Office prise en charge par le type de projet (quand vous effectuez une mise à niveau vers Visual Studio 2013 uniquement).

Visual Studio met à niveau les références d'assembly suivantes dans le projet :

  • Assemblys PIA (Primary Interop Assembly) 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.

Quand vous mettez à niveau un projet vers Visual Studio 2013, Visual Studio modifie le projet pour cibler .NET Framework 4.5 ou .NET Framework 4. La version du .NET Framework ciblée par le projet dépend de la version d'Office installée sur votre ordinateur. Si Office 2013 est installé, Visual Studio modifie le projet pour cibler .NET Framework 4.5. Dans le cas contraire, Visual Studio modifie le projet pour cibler .NET Framework 4.

System_CAPS_ICON_note.jpg Remarque


Vous devrez peut-être effectuer quelques étapes supplémentaires pour exécuter une solution reciblée sur les ordinateurs de développement et les ordinateurs des utilisateurs finaux. De plus, votre projet ne pourra plus être compilé s'il utilise certaines fonctionnalités. Pour plus d'informations, consultez Migration de solutions Office vers .NET Framework 4 ou version ultérieure.

Si vous ciblez .NET Framework 4 ou une version ultérieure dans un projet Office, vous pouvez utiliser certaines fonctionnalités qui ne sont pas disponibles quand vous ciblez .NET Framework 3.5. Pour plus d'informations, consultez Conception et création de solutions Office.

Quand vous mettez à niveau un projet Office vers Visual Studio 2013, 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 du document ou un projet de complément VSTO.

Les projets Office dans Visual Studio 2013 peuvent cibler les applications Office 2013 et Office 2010 Visual Studio modifie le projet pour cibler la version la plus récente d'Office que vous avez installée. Si aucune de ces versions d'Office n'est installée, Visual Studio ne met pas à niveau le projet.

System_CAPS_ICON_note.jpg Remarque


Si vous mettez à niveau un projet de complément VSTO pour cibler Office 2013 ou une version ultérieure, assurez-vous que le gestionnaire d’événements ThisAddIn_Startup du complément VSTO ne contient pas de code qui accède à un document dans l’application. Pour plus d'informations, consultez Accès à un document lorsque l'application Office démarre.

Pour les personnalisations au niveau du document, Visual Studio convertit les documents d'un projet qui ont un format binaire, tels que les documents dotés d'une extension .xls ou .doc, au format Office Open XML. Pour plus d’informations sur Open XML, consultez Présentation des nouvelles extensions de nom de fichier et des formats Open XML.

System_CAPS_ICON_note.jpg 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 pour pouvoir la tester et la déboguer dans Visual Studio 2013 ou Visual Studio 2015.

D’autres éléments sont à prendre en compte pour la mise à niveau de personnalisations au niveau du document et de compléments VSTO ciblant Microsoft Office 2003.

Projets au niveau du document

Si le document figurant dans le 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 la mise à niveau du 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 dans le Centre de téléchargement Microsoft : Microsoft Visual Studio 2005 Tools pour Office Second Edition Runtime (VSTO 2005 SE) (x86).

Projets de complément VSTO

Si le fichier solution de votre projet d’origine incluait un projet d’installation ou InstallShield Limited Edition configuré pour installer le complément VSTO, Visual Studio met à niveau du projet, mais il n’apporte aucune autre modification au projet. Si vous voulez continuer à utiliser un fichier Windows Installer pour déployer votre complément VSTO, vous devez modifier le projet d’installation ou InstallShield Limited Edition pour installer les nouveaux composants prérequis tels que .NET Framework 4, Visual Studio 2010 Tools pour Office Runtime et éventuellement les assemblys PIA (Primary Interop Assembly) référencés par votre complément VSTO. Pour plus d'informations, consultez Déploiement d'une solution Office à l'aide de Windows Installer.

Si vous voulez utiliser ClickOnce pour déployer votre complément VSTO, vous pouvez supprimer entièrement le projet d’installation ou InstallShield Limited Edition. Pour plus d’informations sur le déploiement de compléments VSTO à l’aide de ClickOnce, consultez Déploiement d'une solution Office.

Comment : mettre à niveau des solutions Office
Migration de solutions Office vers .NET Framework 4 ou version ultérieure
Mise à niveau du projet, boîte de dialogue Options

Afficher: