VCProjectEngineObject-Beispiele
Aktualisiert: November 2007
Die VCProjectEngineObject-Beispiele demonstrieren das programmgesteuerte Bearbeiten eines Visual C++-Projekts. Das Beispiel erläutert die folgenden Aufgaben:
Erstellen einer neuen Instanz des VCProjectEngine-Objekts und seine Verwendung zum Laden eines vorhandenen Visual C++-Projekts zur Bearbeitung.
Verwenden des VCProject-Objekts zum Ändern des Projektnamens und zum Hinzufügen einer neuen Konfiguration zum Projekt.
Verwenden des VCConfiguration-Objekts, um die Debugkonfiguration aus dem Projekt zu erhalten und den Projekttyp von Dynamic Link Library (.dll) in eine Anwendung (.exe) zu ändern.
Abrufen des Linkertools aus der Konfiguration und Verwenden des VCLinkerTool-Objekts zum Ändern der Standardeinstellung der Eigenschaft Status anzeigen im Dialogfeld Anzeige aller Fortschrittsmeldungen nicht festgelegt.
Verwenden der AddFile-Methode zum Hinzufügen einer CPP-Datei zum Projekt.
Verwenden des IVCCollection-Objekts zum Enumerieren in der vorhandenen CPP-Datei, Zugreifen auf die Releasekonfiguration auf Dateiebene, Abrufen des mit der Datei verknüpften Compilertools und Ändern der Eigenschaft Optimierung in Komplette Optimierung.
Ändern des Projekts in eine andere VCPROJ-Datei.
So rufen Sie Beispiele und Anweisungen für ihre Installation ab
Klicken Sie in Visual Studio im Menü Hilfe auf Beispiele.
Weitere Informationen finden Sie unter Suchen von Beispieldateien.
Die neueste Version und vollständige Liste mit Beispielen ist online unter Visual Studio 2008 Samples verfügbar.
Sie können auch Beispiele auf der Festplatte des Computers suchen. Standardmäßig werden Beispiele und eine Infodatei in einen Ordner unter \Programme\Visual Studio 9.0\Samples\ kopiert. Für Express Editions von Visual Studio sind alle Beispiele online verfügbar.
Versionen des Beispiels
Das Beispiel ist für die folgenden Sprachen verfügbar:
Erstellen und Ausführen des Beispiels
Die Zielprojektdatei (Myproject.vcproj) wird durch das Beispiel geändert und als neue Datei (MyProjectNew.vcproj) gespeichert. Damit Sie für weitere Untersuchungen und spätere Ausführungen leicht wieder zum Ausgangspunkt zurückkehren können, sollten Sie Kopien der Zielprojektdateien erstellen, bevor Sie das Beispiel ausführen.
Öffnen Sie vor dem Ausführen des Beispiels außerdem die Datei MyProject.vcproj, und überprüfen Sie die Eigenschaften im Dialogfeld Eigenschaftenseiten.
So erstellen Sie das Beispiel für Visual C++, Visual C# oder Visual Basic .NET und führen es aus
Öffnen Sie die Projektmappendatei für das gewünschte Sprachprojekt.
Klicken Sie im Menü Erstellen auf die Option Erstellen.
Kopieren Sie die Datei Sample.exe aus dem Buildausgabeverzeichnis in das Unterverzeichnis MyProject. Für das Visual C#-Beispiel und das Visual Basic-Beispiel müssen Sie darüber hinaus Interop.VCProjectEngineLibrary_1_0.dll in das Unterverzeichnis MyProject kopieren.
Geben Sie an der Eingabeaufforderung des Unterverzeichnisses MyProject den Text Sample ein.
So erstellen Sie das Beispiel in JScript und führen es aus
Kopieren Sie die Projektdatei sample.js in das Unterverzeichnis MyProject.
Geben Sie an der Eingabeaufforderung des Unterverzeichnisses MyProject den Text cscript sample.js ein.
Beachten und vergleichen Sie nach der Ausführung des Beispiels die an der Datei MyNewProject.vcproj vorgenommenen und in dieser gespeicherten Änderungen: Der Projektname wurde in Voila geändert, eine neue Konfiguration wurde hinzugefügt, und die Datei New.cpp wurde in das Projekt eingefügt.
Darüber hinaus wurden die folgenden Eigenschaften im Dialogfeld Eigenschaftenseiten geändert:
Die Eigenschaft Status anzeigen (Ordner Linker, Seite Allgemein)
Die Eigenschaft Optimierung (Ordner C/C++, Seite Optimierung)
Beispieldateien
Die Dateien für jede Sprache sind:
Sprache |
Dateien |
---|---|
Visual C++ |
Sample.vcproj und Sample.cpp |
Visual C# |
Sample.csproj, Sample.csproj.user, Assemblyinfo.cs und Class1.cs |
JScript |
Sample.js |
Visual Basic .NET |
Sample.vbproj, Sample.vbproj.user und Module1.vb |
Das Zielprojekt enthält die folgenden Dateien:
MyProject.vcproj – Die Projektdatei.
New.cpp – Die hinzuzufügende Datei.
Existing.cpp – Die Datei, deren Eigenschaften geändert werden soll.
Schlüsselwörter
Dieses Beispiel demonstriert die Verwendung der folgenden Schlüsselwörter:
VCProjectEngineObject; VCProject; VCConfiguration; VCLinkerTool; AddFile; IVCCollection