Queste non sono variabili di ambiente.
Sono solo macro definite dal sistema di generazione che è possibile utilizzare per impostare le proprietà di creazione per il progetto. Si espandono automaticamente su cose come la piattaforma di destinazione ($(Platform)
), il percorso per memorizzare i file intermedi per il progetto ($(IntDir)
) e il nome del progetto ($(ProjectName)
).
Non è possibile modificarli direttamente, ma è possibile modificarli modificando le proprietà del progetto. Il file di progetto (creato automaticamente da Visual Studio quando si crea un nuovo progetto) è responsabile della loro impostazione.
Hai già trovato un collegamento a the big list of 'em, che è utile per spiegare cosa sono e cosa fanno. Come dice la documentazione, è possibile utilizzarli ovunque nelle pagine delle proprietà del progetto per accettare i valori stringa. Ti impediscono di avere percorsi hard-code e altre informazioni, il che è eccezionalmente utile.
A differenza delle variabili di ambiente, non persistono o non hanno alcun significato indipendente dal sistema di generazione. Una volta che il tuo progetto è stato costruito, se ne vanno. Non vengono utilizzati durante il debug o la distribuzione.
fonte
2012-01-13 09:56:09
Wow, grazie! Compreso un numero di concetti dalla tua risposta. Ora posso scavare più in profondità :) –
@ShaileshTainwala: sembra che tu sia soddisfatto di questa risposta, hai semplicemente dimenticato di accettarlo ... –
Impossibile accettare le risposte in meno di 1 minuto. –