A property sheet è probabilmente la soluzione giusta; questa risposta si sviluppa su @ gregseth piuttosto che cercare di sostituirla, poiché è troppo lungo per un commento.
Ho scoperto che avevo bisogno di percorsi diversi per target a 32-bit e 64-bit, e questo mi ha fatto capire un po ', quindi ho documented the process in detail.
Un equivoco chiave che ho avuto con le finestre delle proprietà era che, a differenza del solito editor di proprietà VS in cui è possibile modificare diverse combinazioni di configurazione/piattaforma, una finestra delle proprietà è solo un elenco di proprietà. Non ha sottosezioni per configurazione e per piattaforma. Ciò era fonte di confusione perché quando ho aggiunto un foglio a un progetto appariva sotto ogni nodo di configurazione/piattaforma piuttosto che sotto il nodo di progetto di livello superiore. Tutte le voci sono in realtà per lo stesso file del foglio delle proprietà, quindi la modifica ne modifica tutte, ma inizialmente non l'ho capito e ho pensato che avrei dovuto cambiare il valore in ogni posizione singolarmente.
È possibile aggiungere una finestra delle proprietà a una sola combinazione di configurazione/piattaforma, a tutti, o solo a qualche sottoinsieme.
Se si desidera disporre di impostazioni globali, la configurazione/sovrascrittura della piattaforma può essere eseguita assicurandosi che i fogli di proprietà più specifici siano gli ultimi. Quindi potresti avere una finestra delle proprietà "tutte le configurazioni", una per "x86", una per "x64" una per "debug" e una per "release". Il target di debug x64 avrebbe i fogli "all", "x86", "debug". Fondamentalmente emulando internamente l'editor di proprietà di VS.
fonte
2014-09-16 06:20:06
Beh fondente, mi aspettavo questo per essere veramente facile da trovare. Dopo 10 minuti ho rinunciato. . . +1 da me. Sembra essere cambiato da VS 6.0 giorni. . . Qualche possibilità che il tuo utente abbia definito direttamente nel suo ambiente? – Frank
La risposta di gregseth contiene la vera soluzione a questo problema: c'è una sezione Macro utente sotto Proprietà comuni quando si modifica una finestra delle proprietà, ma solo se quel foglio è specifico per la soluzione/progetto. Pertanto, se stai modificando i fogli predefiniti condivisi tra tutti i progetti, i Macro utente non verranno visualizzati. Vedi il mio commento sulla risposta di gregseth di seguito. –
L'utilizzo di un file .props lo fa in Visual Studio 2010 per la definizione/modifica delle macro. Prima di ciò, l'estensione del file era .vsprops. –