Visual C++-Projektmodell
Das Visual C++-Projektmodell, das in der Datei VCProjectEngine.dll enthalten ist, macht die Funktionalität des Compilers, des Linkers und anderer Buildtools programmgesteuert verfügbar. Zudem macht das Visual C++-Projektmodell die Funktionalität des Dialogfelds Eigenschaftenseiten für ein Visual C++-Projekt verfügbar.
VCProjectEngine.dll ist eine eigenständige COM-Komponente, die Ihnen die Verwendung ihrer Objekte außerhalb der integrierten Entwicklungsumgebung (Integrated Development Environment, IDE) von Visual Studio ermöglicht. So können Sie beispielsweise Visual C++-Projektmodellobjekte in MSBuild-Aufgaben integrieren, die über die Befehlszeile ausgeführt werden können.
Die folgenden Objekte werden im Visual C++-Projektmodell definiert.
Objekt |
Beschreibung |
---|---|
IVCCollection-Auflistung |
Ein IVCCollection-Objekt enthält die Funktionalität, die für ein Auflistungsobjekt verwendet werden kann. |
VCActiveXReference-Objekt |
Stellt einen Verweis auf ein ActiveX-Objekt dar. |
VCALinkTool-Objekt |
Stellt das ALink-Tool dar, mit dem Satellitenassemblys aus verwalteten Ressourcen generiert werden. |
VCAssemblyReference-Objekt |
Stellt einen Verweis auf eine .NET-Assembly dar. |
VCBscMakeTool-Objekt |
Enthält Eigenschaften, die Ihnen eine programmgesteuerte Bearbeitung der Einstellungen für die Eigenschaften im Ordner Informationen durchsuchen ermöglichen. |
VCCLCompilerTool-Objekt |
Macht die Funktionalität der C++-Compileroptionen verfügbar. |
VCConfiguration-Objekt |
Das VCConfiguration-Objekt greift programmgesteuert auf die Eigenschaften unter Allgemeine Eigenschaften des Dialogfelds Eigenschaftenseiten eines Projekts zu. |
VCCustomBuildTool-Objekt |
Greift auf die Eigenschaften unter Benutzerdef. Buildschritt des Dialogfelds Eigenschaftenseiten eines Projekts zu. |
VCDebugSettings-Objekt |
Enthält Eigenschaften, mit denen die programmgesteuerte Bearbeitung der Einstellungen auf der Debugeigenschaftenseite möglich ist, die sich im Ordner Konfigurationseigenschaften des Dialogfelds Eigenschaftenseiten eines Projekts befindet. |
VCFile-Objekt |
Beschreibt die Vorgänge, die für eine Datei im aktiven Projekt durchgeführt werden können. |
VCFileConfiguration-Objekt |
Enthält Buildinformationen zu einer Datei (VCFile-Objekt), z. B. das Tool, das der Datei für diese Konfiguration angefügt wird. |
VCFilter-Objekt |
Macht die Funktionalität in einem Ordner im Projektmappen-Explorer für ein Visual C++-Projekt verfügbar. |
VCLibrarianTool-Objekt |
Macht die Funktionalität des Tools LIB-Referenz verfügbar. |
VCLinkerTool-Objekt |
Das VCLinkerTool-Objekt macht die Funktionalität der Linkeroptionen verfügbar. |
Stellt den Compiler für verwaltete Ressourcen dar, ein Tool zum Kompilieren von RESX-Dateien. |
|
VCMidlTool-Objekt |
Greift auf die Eigenschaften im Ordner MIDL des Dialogfelds Eigenschaftenseiten eines Projekts zu. |
VCNMakeTool-Objekt |
Greift auf die Eigenschaften im Ordner NMAKE des Dialogfelds Eigenschaftenseiten eines Projekts zu. |
VCPlatform-Objekt |
Wirkt sich auf plattformspezifische Eigenschaften aus, einschließlich der Eigenschaften, die unter VC++-Verzeichnisse, Projekte und Projektmappen, Dialogfeld "Optionen" verfügbar gemacht werden. |
VCPostBuildEventTool-Objekt |
Greift auf die Eigenschaften auf der Eigenschaftenseite Postbuildereignis im Ordner Buildereignisse des Dialogfelds Eigenschaftenseiten eines Projekts zu. |
VCPreBuildEventTool-Objekt |
Greift auf die Eigenschaften auf der Eigenschaftenseite Präbuildereignis im Ordner Buildereignisse des Dialogfelds Eigenschaftenseiten eines Projekts zu. |
VCPreLinkEventTool-Objekt |
Greift auf die Eigenschaften auf der Eigenschaftenseite Prälinkereignis im Ordner Buildereignisse des Dialogfelds Eigenschaftenseiten eines Projekts zu. |
VCProject-Objekt |
Macht die Eigenschaften eines Visual C++-Projekts verfügbar. |
VCProjectEngine-Objekt |
VCProjectEngine stellt das Visual C++-Projektmodell dar und ist dessen zuoberst angeordnetes Objekt. Hierbei handelt es sich um das einzige Visual C++-Projektmodellobjekt, das von CoCreateInstance zurückgegeben werden kann. |
VCProjectEngineEvents-Objekt |
Macht von einem Visual C++-Projekt ausgelöste Ereignisse verfügbar. |
VCProjectItem-Objekt |
Eine Datei oder ein Ordner in einem Projekt. |
VCProjectReference-Objekt |
Stellt einen Verweis auf ein Projekt in derselben Projektmappe dar. |
VCReference-Objekt |
Stellt einen Verweis im Projekt dar. |
VCReferences-Objekt |
Eine Auflistung von VCReference-Objekten, von denen jedes einen Verweis im Projekt darstellt. |
VCResourceCompilerTool-Objekt |
Greift auf die Eigenschaften im Ordner Ressourcen des Dialogfelds Eigenschaftenseiten eines Projekts zu. |
VCWebDeploymentTool-Objekt |
Das VCWebDeploymentTool-Objekt macht den programmgesteuerten Zugriff auf das Webbereitstellungstool verfügbar. |
Stellt die auf der Eigenschaftenseite "Webverweise" verfügbaren Eigenschaften bereit. |
|
VCXMLDataGeneratorTool-Objekt |
Stellt das Tool zum Generieren von XML-Daten dar. Wird zum Generieren von Visual C++-Code aus XML verwendet. |