Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017

Contrôle de la solution et de ses projets

Les macros complémentaires Visual Studio sont déconseillées dans Visual Studio 2013. Vous devriez mettre vos macros complémentaires à niveau vers des extensions VSPackage. Pour plus d'informations sur les mises à jour, consultez FAQ : conversion de compléments en extensions VSPackage.

Dans Visual Studio, une solution peut être ouverte à tout moment. Si elle n'est pas vide, elle contient un ou plusieurs projets. Les projets peuvent être de différents types développés dans l'un des langages Visual Studio. Par exemple, une solution peut contenir un projet d'application Windows Visual Basic et un projet ATL Visual C++. Chaque projet contient, quant à lui, un ou plusieurs éléments de projet, notamment des classes, des modules, des formulaires, des contrôles utilisateur ou encore des fichiers de schéma XML.

Le modèle Automation de Visual Studio fournit des objets qui permettent de créer et de manipuler tous ces éléments par programmation. Solution2 constitue l'objet clé utilisé pour contrôler une solution et son contenu. À l'aide de cet objet, vous pouvez :

  • créer des solutions ;

  • Ajoutez de nouveaux projets à la solution, selon les modèles Visual Studio.

  • ajouter des projets existants à la solution à partir de fichiers ;

  • supprimer des projets de la solution ;

  • ouvrir, enregistrer et fermer la solution ;

  • ajouter de nouveaux éléments de projet aux projets ;

  • obtenir des informations sur la solution, ainsi que sur les projets et éléments de projet qu'elle contient.

En plus de cet ensemble de types de projets dont le langage n'est pas spécifié, chaque langage Visual Studio fournit un modèle d'objets plus spécifique à des projets, qui est spécifique à son langage hôte. Par exemple, un modèle Automation spécifique aux projets pour Visual Basic et Visual C#, est contenu dans VSLangProj, VSLangProj2, VSLangProj80, VSLangProj90 et VSLangProj100. Le modèle Automation spécifique aux projets pour Visual C++ est contenu dans Microsoft.VisualStudio.VCProject et Microsoft.VisualStudio.VCProjectEngine.

Modèles de projets génériques et spécifiques au langage

Décrit les différences entre le modèle de projet générique et le modèle de projet spécifique à un langage de programmation.

Comment : créer par programme des projets

Décrit comment créer des projets.

Comment : créer des éléments de projet par programme

Décrit comment créer des éléments de projet.

Graphique Modèle d'objet Automation

Présente graphiquement la documentation de tous les composants partagés du modèle objet Automation.

Afficher: