2010-01-12 16 views
7

Visual Studio 2010 non ha più la pagina "Directory VC++" in Strumenti/Opzioni. È stato sostituito dal Gestore proprietà e non sono sicuro di come utilizzarlo al meglio.Utilizzo dei fogli di proprietà in Visual Studio 2010?

Ad esempio, ho una soluzione contenente più progetti, che richiedono tutti un file di intestazione dall'SDK Microsoft SMS. Questo SDK è installato nello stesso posto su tutte le workstation degli sviluppatori; per Visual Studio 2008 abbiamo appena modificato le directory VC++ in modo appropriato.

Sembra che dovrei aggiungere una nuova scheda "SMS 2003 SDK" con i dettagli corretti, e quindi aggiungerla a tutti i progetti nella mia soluzione.

Alcune domande su questo approccio:

  1. Dove dovrebbe questa finestra delle proprietà dal vivo? Se apro il file della soluzione su un altro PC, dove cerca la finestra delle proprietà? O in altre parole: quando si imposta l'immagine d'oro per i nostri PC di sviluppo, dove dovrebbe essere posizionato questo file?
  2. Devo davvero modificare ogni progetto nella soluzione? Questo richiede tempo e si sente fragile.
  3. A che punto si decide di utilizzare una pagina delle proprietà personalizzate per la modifica della pagina delle proprietà Microsoft.Cpp.Win32.user? La maggior parte dei miei progetti richiede l'SDK di SMS 2003. Solo alcuni hanno bisogno di WTL.

Altri suggerimenti per lavorare efficacemente con le pagine delle proprietà di VS2010?

risposta

7

solito tengo finestre delle proprietà nella directory principale della soluzione (cioè tronco/directory in repository SVN):

/projectA/projectA.vsprops  
/projectA/library1 
/projectA/library2 
/projectA/app1 

volte ho numero di fogli di proprietà divise per argomento, per esempio boost-svn.vsprops, xercexs-2.8.vsprops, etc. e combinarli insieme in base a ciò di cui ho bisogno per un progetto.

Non è necessario modificare tutti i progetti, ma è necessario aggiungere una specifica scheda delle proprietà a ogni progetto in soluzione.

In Visual Studio 2010 Tools -> Options sono stati replaced with Microsoft.Cpp.Win32.user e questo è il file in cui devono essere eseguite le impostazioni a livello di macchina. Quindi, nel tuo caso inserirò le impostazioni dell'SDK di SMS nel file Microsoft.Cpp.Win32.user sul computer di sempre di uno sviluppatore. Garantirebbe inoltre agli sviluppatori la flessibilità di installare l'SDK in una posizione diversa (ad esempio un'unità) sul proprio computer e liberare la soluzione/i progetti dal mantenimento di impostazioni specifiche dell'ambiente.

+1

Sei a conoscenza di una scheda di proprietà ampia soluzione? – danijar