Steuern der Projektmappe und der zugehörigen Projekte
Eine Lösung kann jederzeit in Visual Studio geöffnet sein.Wenn es sich nicht um eine leere Projektmappe handelt, enthält sie mindestens ein Projekt.Die Projekte können verschiedenartig und in einer der Sprachen in Visual Studio verfasst sein.So kann eine Lösung beispielsweise ein Visual Basic-Windows-Anwendungsprojekt und ein Visual C++-ATL-Projekt enthalten.Jedes Projekt wiederum enthält mindestens ein Projektelement, z. B. Schaltflächen, Schnittstellen, Klassen, Module, Formulare, Benutzersteuerelemente, XML-Schemadateien usw.
Das Automatisierungsmodell von Visual Studio bietet Objekte zum programmgesteuerten Erstellen und Bearbeiten dieser Elemente.Das Schlüsselobjekt zum Steuern einer Projektmappe und des zugehörigen Inhalts ist das Solution2-Objekt.Sie können damit folgende Aufgaben durchführen:
Neue Projektmappen erstellen.
Der Lösung auf Grundlage von Visual Studio-Vorlagen neue Projekte hinzufügen.
Vorhandene Projekte aus Dateien der Projektmappe hinzufügen.
Projekte aus der Projektmappe entfernen.
Projektmappe öffnen, speichern und schließen.
Projekten neue Projektelemente hinzufügen.
Informationen über die Projektmappe und die dort enthaltenen Projekte und Projektelemente erhalten.
Neben diesen sprachenunabhängigen Projekttypen bietet jede Visual Studio-Sprache ein eigenes, spezielleres Projektobjektmodell, das auf die jeweilige Hostsprache abgestimmt ist.Es gibt z. B. ein projektspezifisches Automatisierungsmodell für Visual Basic und Visual C#, das in VSLangProj, VSLangProj2, VSLangProj80, VSLangProj90 und VSLangProj100 enthalten ist.Das projektspezifische Automatisierungsmodell für Visual C++ ist in Microsoft.VisualStudio.VCProject und Microsoft.VisualStudio.VCProjectEngine enthalten.
In diesem Abschnitt
Generische und sprachspezifische Projektmodelle
Beschreibt die Unterschiede zwischen generischen und programmiersprachspezifischen Projektmodellen.Gewusst wie: Programmgesteuertes Erstellen von Projekten
Beschreibt das Erstellen von Projekten.Gewusst wie: Programmgesteuertes Erstellen von Projektelementen
Beschreibt das Erstellen von Projektelementen.
Verwandte Abschnitte
- Diagramm "Automationsobjektmodell"
Stellt eine grafische Darstellung aller freigegebenen Komponenten des Automatisierungsobjektmodells bereit.