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
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.
Rubriques connexes
- Graphique Modèle d'objet Automation
Présente graphiquement la documentation de tous les composants partagés du modèle objet Automation.