Controllo di progetti e soluzioni

Aggiornamento: novembre 2007

Il modello di automazione di Visual Studio fornisce oggetti e insiemi che consentono di controllare la soluzione, i progetti e gli elementi di progetto all'interno di quest'ultimo, indipendentemente dal linguaggio di programmazione in cui è stata scritta l'applicazione.

Oltre a questo modello di automazione di base indipendente dal linguaggio, ogni linguaggio di programmazione dispone di un proprio modello di automazione del progetto che garantisce l'accesso a funzionalità esclusive di quel linguaggio.

Oggetti e insiemi

  • L'oggetto Solution2 e l'insieme Projects (restituito dalle proprietà Projects e Projects) contengono rispettivamente un riferimento alla soluzione e riferimenti a tutti i progetti all'interno della soluzione.

  • L'insieme ProjectItems rappresenta tutti gli elementi contenuti in un progetto (Project), ad eccezione dei progetti virtuali. L'oggetto ProjectItem rappresenta i singoli elementi all'interno del progetto.

Un progetto virtuale è un progetto non associato a un progetto particolare, ma associato alla soluzione. Una soluzione può contenere due progetti virtuali aggiuntivi: i progetti Elementi di soluzione e File esterni.

Per ulteriori informazioni

Vedere

Controllo della soluzione e dei progetti in essa contenuti.

Controllo della soluzione e dei relativi progetti

Creazione a livello di codice delle configurazioni di soluzioni e di progetti.

Procedura: creare configurazioni della build di soluzioni e progetti

Gestione di progetti che non supportano il modello di automazione di Visual Studio.

Cenni preliminari sui progetti unmodeled

Utilizzo dei progetti virtuali: Elementi di soluzione e File esterni.

Utilizzo di Elementi di soluzione e File esterni

Salvataggio dei valori variabili di soluzioni e progetti tra una sessione e l'altra dell'ambiente di sviluppo integrato (IDE, Integrated Development Environment).

Mantenimento delle informazioni in progetti e soluzioni

Modifica di Esplora soluzioni.

Procedura: controllare Esplora soluzioni

Controllo dei progetti Visual Basic, Visual C# e Visual J#.

Introduzione all'extensibility dei progetti

Controllo dei progetti Visual C++.

Microsoft.VisualStudio.VCProject e Microsoft.VisualStudio.VCProjectEngine.

Vedere anche

Attività

Procedura: aggiungere e gestire comandi

Procedura: creare un componente aggiuntivo

Procedura dettagliata: creazione di una procedura guidata

Concetti

Introduzione a soluzioni, progetti ed elementi

Grafico del modello oggetto di automazione

Altre risorse

Creazione e controllo delle finestre di ambiente

Creazione di componenti aggiuntivi e di procedure guidate

Riferimenti su extensibility e automazione