Partager via


Contrôle de la solution et de ses projets

Mise à jour : novembre 2007

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 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 par programme tous ces éléments. 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 ;

  • ajouter de nouveaux projets à la solution, en fonction des 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 ce jeu de types de projets agnostiques aux langages, chaque langage Visual Studio fournit son modèle objet de projet propre, plus spécifique à son langage hôte. Par exemple, un modèle Automation spécifique aux projets pour Visual Basic, Visual C# et Visual J# est présent dans VSLangProj, VSLangProj2et VSLangProj80. Le modèle Automation spécifique aux projets pour Visual C++ est présent dans Microsoft.VisualStudio.VCProject et Microsoft.VisualStudio.VCProjectEngine.

Dans cette section

Rubriques connexes