Comment : mettre à jour des compléments Visual Studio 2005 vers Visual Studio 2008

Mise à jour : novembre 2007

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

Remarque :

Les boîtes de dialogue et les commandes de menu affichées peuvent différer de celles décrites dans l'aide selon vos paramètres actuels ou votre édition. 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 Importation et exportation de paramè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 2008

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

  2. Ouvrez la clé de Registre et remplacez le chemin d'accès par HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\AddIns\<nomdevotrecomplément>.<nomdevotreclasse>.

  3. Copiez la clé de Registre sur un ordinateur sur lequel Visual Studio 2008 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 2008 est installé.

  5. Démarrez Visual Studio 2008 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 2008.

  7. Si vous disposez d'un projet de déploiement, ouvrez-le et sélectionnez l'Éditeur du Registre dans 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\8.0\Addins\<nomdevotrecomplément>.<nomdevotreclasse> et renommez-la HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.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 9,0.

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

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

  12. Remplacez les références à l'objet DTE par des 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 2008

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

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

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

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

  4. Assurez-vous que le chemin d'accès au répertoire de travail est correct : ouvrez la Page de propriétés du projet et sélectionnez la page Déboguer. Mettez à jour le chemin d'accès au répertoire approprié pour Visual Studio 2008. Le chemin d'accès peut être semblable à \Program Files\Microsoft Visual Studio 9\Common7\IDE\.

  5. Assurez-vous qu'Action de démarrage, dans la page Déboguer, présente le chemin d'accès approprié pour 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 9\Common7\IDE\devenv.exe.

  6. Ajoutez une référence à l'assembly EnvDTE90.

  7. Remplacez les références à l'objet DTE par des références à l'objet DTE2.

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

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

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