Condividi tramite


Esempi VCProjectEngineObject

Aggiornamento: novembre 2007

Negli esempi VCProjectEngineObject viene illustrato come modificare a livello di codice un progetto di Visual C++. Nell'esempio vengono descritte le operazioni seguenti:

  • Creazione di una nuova istanza dell'oggetto VCProjectEngine da utilizzare per caricare un progetto di Visual C++ preesistente per la modifica.

  • Utilizzo dell'oggetto VCProject per modificare il nome del progetto e aggiungervi una nuova configurazione.

  • Utilizzo dell'oggetto VCConfiguration per recuperare la configurazione per il debug dal progetto e modificare il tipo di progetto da libreria a collegamento dinamico (DLL) ad applicazione (EXE).

  • Recupero dello strumento Linker dalla configurazione e utilizzo dell'oggetto VCLinkerTool per modificare l'impostazione della proprietà Mostra stato dal valore predefinito Non impostato a Visualizza tutti i messaggi di stato.

  • Utilizzo del metodo AddFile per aggiungere un file CPP al progetto.

  • Utilizzo dell'oggetto IVCCollection per eseguire l'enumerazione nel file CPP esistente, accedere alla configurazione release a livello di file, recuperare lo strumento compilatore associato al file e modificare l'impostazione della proprietà Ottimizzazione in Ottimizzazione completa.

  • Salvataggio del progetto in un file VCPROJ diverso.

Per ottenere gli esempi e le istruzioni per l'installazione:

  • In Visual Studio scegliere Esempi dal menu ?.

    Per ulteriori informazioni, vedere Individuazione dei file di esempio.

  • La versione più recente e l'elenco completo degli esempi sono disponibili in linea alla pagina Visual Studio 2008 Samples.

  • È anche possibile trovare gli esempi sul disco rigido del computer. Per impostazione predefinita, gli esempi e il file Leggimi vengono copiati in una cartella nel percorso \Programmi\Visual Studio 9.0\Samples\. Per le versioni Express di Visual Studio, tutti gli esempi sono disponibili in linea.

Versioni dell'esempio

L'esempio è disponibile per i linguaggi seguenti:

Generazione ed esecuzione dell'esempio

Il file di progetto di destinazione (MyProject.vcproj) verrà modificato durante l'esecuzione dell'esempio e salvato in un nuovo file (MyProjectNew.vcproj). Per ripristinare la condizione di partenza e consentire un'ulteriore analisi del caso nonché successive esecuzioni, prima di eseguire l'applicazione di esempio si consiglia di creare copie dei file di progetto di destinazione.

Prima di avviare l'esecuzione dell'esempio, si consiglia di aprire il file MyProject.vcproj e la finestra di dialogo Pagine delle proprietà per esaminarne le proprietà.

Per generare ed eseguire l'esempio in Visual C++, Visual C# o Visual Basic .NET:

  1. Aprire il file di soluzione per il progetto realizzato nel linguaggio desiderato.

  2. Scegliere Genera dal menu Genera.

  3. Copiare il file Sample.exe dalla directory dell'output di generazione alla sottodirectory MyProject. Per gli esempi di Visual C# e Visual Basic è necessario copiare nella sottodirectory MyProject anche il file Interop.VCProjectEngineLibrary_1_0.dll.

  4. Al prompt dei comandi nella sottodirectory MyProject immettere Sample.

Per generare ed eseguire l'esempio in JScript:

  1. Copiare il file di progetto sample.js nella sottodirectory MyProject.

  2. Al prompt dei comandi nella sottodirectory MyProject immettere cscript sample.js.

Dopo l'esecuzione dell'esempio, osservare e confrontare le modifiche apportate e salvate in MyNewProject.vcproj. Il nome del progetto è stato modificato in Voila, è stata aggiunta una nuova configurazione e il file New.cpp è stato aggiunto al progetto.

Nella finestra di dialogo Pagine delle proprietà sono state modificate le proprietà seguenti:

  • Proprietà Mostra stato (cartella Linker, scheda Generale)

  • Proprietà Ottimizzazione (cartella C/C++, scheda Ottimizzazione)

File di esempio

I file utilizzati per ogni linguaggio sono i seguenti:

Linguaggio

File

Visual C++

Sample.vcproj e Sample.cpp

Visual C#

Sample.csproj, Sample.csproj.user, Assemblyinfo.cs e Class1.cs

JScript

Sample.js

Visual Basic .NET

Sample.vbproj, Sample.vbproj.user e Module1.vb

Il progetto di destinazione contiene i file seguenti:

  • MyProject.vcproj: il file di progetto.

  • New.cpp: il file da aggiungere.

  • Existing.cpp: il file la cui proprietà deve essere modificata.

Parole chiave

Nell'esempio vengono illustrate le seguenti parole chiave:

VCProjectEngineObject; VCProject; VCConfiguration; VCLinkerTool; AddFile; IVCCollection

Vedere anche

Altre risorse

Esempi di modelli di progetto