2009-05-06 20 views
119

Estaba echando un vistazo a $(Configuration), $(ProjectDir) etc. en Visual Studio 2008 para eventos de preconstrucción.

¿Hay un enlace a todas estas variables con una definición para cada una de ellas?

Respuesta

126

Prueba esta página de MSDN: Macros for Build Commands and Properties

+7

Tenga en cuenta que es posible que tenga que cambiar la selección de la versión. Por ejemplo, tengo [MSVS2008] (http://msdn.microsoft.com/en-us/library/c02as0cs%28v=vs.90%29.aspx), y '$ (Configuración)' (en 2013) es '$ (ConfigurationName)' en su lugar. –

14

Si bien no parece ser una lista completa, el siguiente también puede ser útil:

Cómo utilizar las propiedades de entorno:
    http://msdn.microsoft.com/en-us/library/ms171459.aspx

Propiedades reservadas de MSBuild:
    http://msdn.microsoft.com/en-us/library/ms164309.aspx

propiedades de los elementos conocidos (no estoy seguro de cómo estos se utilizan):
    http://msdn.microsoft.com/en-us/library/ms164313.aspx

+0

Muchas gracias, estaba buscando las propiedades del elemento. – danijar

9

Si usted necesita encontrar valores para variables distintas de las macros estándar VS, que podrían hacerlo fácilmente usando Process Explorer. Comience, encuentre el proceso en el que se ejecuta su instancia de Visual Studio, haga clic con el botón secundario en PropiedadesEntorno. En él se enumeran todos los $ vars como pares de valores clave: enter image description here

+2

Impresionante, gracias. –

0

cualquiera que trabaja en software heredado utilizando Visual Studio 6.0 se encuentra que $ (configuración) y $ (projectdir) de Macro no están definidos. Para eventos posteriores a la compilación/preconstrucción, proporcione una ruta relativa que comience con la ubicación de su archivo .dsw (espacio de trabajo) como punto de partida. En relative path dot representa el directorio actual y .. representa el directorio padre. Proporcione una ruta relativa al archivo que necesita procesarse. Ejemplo: (copy/y. \ .. \ .. \ Debug \ mylib.dll. \ .. \ MyProject \ Debug \)

Cuestiones relacionadas