Steuern von Projekten und Projektmappen

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.

Steuern der Projektmappe und der zugehörigen 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.

Übersicht über nicht modellierte Projekte

Arbeiten mit den virtuellen Projekten – das Projekt Projektmappenelemente und das Projekt Verschiedene Dateien.

Arbeiten mit Projektmappenelementen und sonstigen Elementen

Speichern der Projektmappe und Projektvariablenwerte während der IDE-Sitzungen (Integrated Development Environment).

Persistente Daten in Projekten und Projektmappen

Verändern des Projektmappen-Explorers.

Gewusst wie: Steuern des Projektmappen-Explorers

Steuern von Visual Basic- und Visual C#-Projekten.

Einführung in die Projekterweiterbarkeit

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

Grundlagen zu Projekten und Projektmappen

Diagramm "Automationsobjektmodell"

Weitere Ressourcen

Erstellen und Steuern von Umgebungsfenstern

Erstellen von Add-Ins und Assistenten

Referenz zur Automatisierung und Erweiterbarkeit