Partager via


Comment : faire migrer des compléments Visual Studio .NET 2003 vers Visual Studio 2005

Mise à jour : novembre 2007

Vous pouvez migrer vos compléments Visual Studio .NET 2003 pour les rendre compatibles avec l'environnement Visual Studio 2005. Les compléments migrés accèdent aux fonctionnalités nouvelles et mises à jour.

Remarque :

Selon vos paramètres actifs ou votre édition, les boîtes de dialogue et les commandes de menu que vous voyez peuvent différer de celles qui sont décrites dans l'aide. Ces procédures ont été développées avec les paramètres de développement généraux actifs. Pour modifier vos paramètres, sélectionnez Importer et ExporterParamètres dans le menu Outils. Pour plus d'informations, consultez Paramètres Visual Studio.

Pour effectuer la migration d'un complément C++ non managé vers Visual Studio 2005

  1. Sur un ordinateur sur lequel est installé Visual Studio .NET 2003, exportez la clé de Registre sous HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\AddIns\<nomdevotrecomplément>.<nomdevotreclasse>.

  2. Ouvrez la clé de Registre et indiquez le chemin d'accès suivant : HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\AddIns\<nomdevotrecomplément>.<nomdevotreclasse>.

  3. Copiez la clé de Registre sur un ordinateur sur lequel Visual Studio 2005 est installé, puis double-cliquez sur la clé pour ajouter l'entrée au Registre.

  4. Copiez l'intégralité du dossier de la solution sur un ordinateur sur lequel Visual Studio 2005 est installé.

  5. Démarrez Visual Studio 2005 et ouvrez la solution.

    L'Assistant Conversion de Visual Studio démarre.

  6. Utilisez l'Assistant Conversion de Visual Studio pour convertir le projet au format Visual Studio 2005.

  7. Sélectionnez le projet de déploiement, installationNomdemonprojet, puis sélectionnez l'Éditeur du Registre de Visual Studio.

    L'icône de Registre se trouve sur une barre d'outils, en haut de l'Explorateur de solutions. Elle ouvre la clé de Registre associée pour le projet d'installation.

  8. Ouvrez l'entrée de clé de Registre sous HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\Addins\<nomdevotrecomplément>.<nomdevotreclasse> et renommez-la par HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Addins\<nomdevotrecomplément>.<nomdevotreclasse>.

    Le projet de déploiement est alors mis à jour.

  9. Assurez-vous qu'il n'y a aucune référence à Microsoft.Office.Core.Commandbars dans Office.dll.

    Recherchez « Office » dans le projet et supprimez les références. Ajoutez une référence à l'assembly Microsoft.VisualStudio.CommandBars si des objets CommandBars sont utilisés.

  10. Assurez-vous que les références de numéro de version à DTE concernent bien la version 8.0.

    Dans les documents de projet, recherchez des informations de version 7.0 et procédez à leur mise à jour vers la version 8.0.

  11. Ajoutez une référence à l'assembly EnvDTE80.

  12. Changez les références à l'objet DTE en références à l'objet DTE2.

    Vous avez alors accès aux nouvelles fonctionnalités.

  13. Passez en revue le code pour confirmer sa mise à jour.

  14. Générez à nouveau la solution et exécutez le complément.

Pour migrer un complément managé vers Visual Studio 2005

  1. Copiez l'intégralité du dossier de la solution qui contient le complément managé sur l'ordinateur sur lequel Visual Studio 2005 est installé.

  2. Démarrez Visual Studio 2005 et ouvrez la solution.

    L'Assistant Conversion de Visual Studio démarre. Utilisez-le pour convertir le projet au format Visual Studio 2005.

  3. Créez un fichier d'enregistrement XML pour le complément.

    Pour plus d'informations, consultez Inscription d'un complément. Pour obtenir une version simplifiée du fichier XML, consultez Comment : mettre à niveau des compléments Visual Studio .NET 2003 vers Visual Studio 2005 à l'aide de l'inscription XML (managé).

  4. Si le complément contient des références au fichier Office.dll et l'instruction using Microsoft.Office.Core, supprimez ces références et l'instruction. Ajoutez une référence à l'assembly Microsoft.VisualStudio.CommandBars si le complément utilise des barres de commandes.

  5. Assurez-vous que le chemin d'accès au répertoire de travail est correct en ouvrant la Page de propriétés du projet, puis en sélectionnant la page Debug. Mettez à jour le chemin d'accès au répertoire approprié pour Visual Studio 2005. Le chemin d'accès peut être semblable à \Program Files\Microsoft Visual Studio 8\Common7\IDE\.

  6. Assurez-vous que Action de démarrage, dans la page Debug, présente le chemin d'accès approprié à l'option Démarrer le programme externe.

    Cela crée une instance de Visual Studio pour l'exécution du débogueur sur le complément. Le chemin d'accès peut être similaire à \Program Files\Microsoft Visual Studio 8\Common7\IDE\devenv.exe.

  7. Ajoutez une référence à l'assembly EnvDTE80.

  8. Changez les références à l'objet DTE en références à l'objet DTE2.

    Vous avez alors accès aux nouvelles fonctionnalités.

  9. Passez en revue le code pour confirmer sa mise à jour.

  10. Générez à nouveau la solution et exécutez le complément en mode débogage.

Voir aussi

Concepts

Migration et mise à niveau des compléments de Visual Studio 2005 vers Visual Studio 2008