2009-05-06 14 views
119

Stavo dando un'occhiata a $(Configuration), $(ProjectDir) ecc. In Visual Studio 2008 per eventi Prebuild.

C'è un collegamento a tutte queste variabili con una definizione per ognuna di esse?

risposta

126

Prova questa pagina MSDN: Macros for Build Commands and Properties

+7

Nota che potrebbe essere necessario modificare la selezione della versione. Ad esempio, ho [MSVS2008] (http://msdn.microsoft.com/en-us/library/c02as0cs%28v=vs.90%29.aspx), e '$ (Configurazione)' (nel 2013) è '$ (ConfigurationName)'. –

9

Se hai bisogno di trovare i valori per le variabili diverse da quelle macro standard VS, si potrebbe fare facilmente utilizzando Process Explorer. Avvia, trova il processo in cui viene eseguita l'istanza di Visual Studio, fai clic con il pulsante destro del mouse, ProprietàAmbiente. elenca tutti coloro $ vars come coppie chiave-valore: enter image description here

+2

Fantastico, grazie. –

0

Qualcuno che lavorano sul software legacy utilizzando Visual Studio 6.0 troveranno che $ (configurazione) e $ (ProjectDir) delle macro non sono definiti. Per gli eventi post-build/pre-build, fornire un percorso relativo che inizia con la posizione del file .dsw (area di lavoro) come punto di partenza. Nel punto relative path rappresenta la directory corrente e .. rappresenta la directory padre. Dare un percorso relativo al file che deve essere elaborato. Esempio: (copia/y. \ .. \ .. \ Debug \ mylib.dll. \ .. \ MyProject \ Debug \)