Steuern von Projekten und Projektmappen
Add-Ins für Visual Studio sind in Visual Studio 2013 veraltet. Sie müssen für Ihre Add-Ins ein Upgrade auf VSPackage-Erweiterungen durchführen. Weitere Informationen über das Durchführen eines Upgrades finden Sie unter FAQ: Konvertieren von Add-Ins in VSPackage-Erweiterungen.
Das Automatisierungsmodell von Visual Studio stellt Objekte und Auflistungen bereit, mit denen Sie die Lösung, Projekte und die zugehörigen Projektelemente unabhängig von der Programmiersprache, in der die Anwendung erstellt wurde, steuern können.
Neben diesem zentralen, sprachenunabhängigen Projektautomatisierungsmodell weist jede Programmiersprache ein separates Projektautomatisierungsmodell auf, das den Zugriff auf sprachspezifische Features ermöglicht.
Objekte und Auflistungen
Das Solution2-Objekt und die Projects-Auflistung (die von Projects und von Projects zurückgegeben wird) enthalten einen Verweis auf die Projektmappe bzw. Verweise auf alle Projekte in dieser Projektmappe.
Die ProjectItems-Auflistung stellt alle in einem Projekt (Project) enthaltenen Elemente mit Ausnahme der virtuellen Projekte dar. Das ProjectItem-Objekt stellt einzelne Elemente innerhalb des Projekts dar.
Ein virtuelles Projekt ist nicht mit einem bestimmten Projekt, sondern mit der Projektmappe verknüpft. Eine Projektmappe kann zwei zusätzliche virtuelle Projekte enthalten: das Projekt Projektmappenelemente und das Projekt Verschiedene Dateien.
Themenbereich |
Siehe |
---|---|
Steuerung der Projektmappe und der dort enthaltenen Projekte. |
|
Programmgesteuerte Erstellung von Projektmappen- und Projektbuildkonfigurationen. |
Gewusst wie: Erstellen der Buildkonfigurationen von Projektmappen und Projekten |
Umgang mit Projekten, die das Automatisierungsmodell von Visual Studio nicht unterstützen. |
|
Arbeiten mit den virtuellen Projekten – das Projekt Projektmappenelemente und das Projekt Verschiedene Dateien. |
|
Speichern der Projektmappe und Projektvariablenwerte während der IDE-Sitzungen (Integrated Development Environment). |
|
Verändern des Projektmappen-Explorers. |
|
Steuern von Visual Basic- und Visual C#-Projekten. |
|
Steuern von Visual C++-Projekten. |
Microsoft.VisualStudio.VCProject und Microsoft.VisualStudio.VCProjectEngine. |
Siehe auch
Aufgaben
Gewusst wie: Hinzufügen und Ändern von Befehlen
Gewusst wie: Erstellen von Add-Ins
Exemplarische Vorgehensweise: Erstellen eines Assistenten
Konzepte
Diagramm "Automationsobjektmodell"
Weitere Ressourcen
Erstellen und Steuern von Umgebungsfenstern