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