Actualmente, en mi construcción automatizado, yo uso el devenv.exe para construir mis archivos de solución:MSBUILD con archivos de solución con DefineConstants
devenv /build myproject1.sln
Ahora, quiero crear dos versiones de mi solicitud, la versión normal y la versión ligera. El código fuente para estas dos versiones es el mismo, es solo que en la versión ligera algunas de las funciones están deshabilitadas, y para esto utilizo las directivas de preprocesador #define lite (en el archivo csproject, estas constantes se definen en DefineConstants
Grupo de propiedades).
En MsBuild - o simplemente devenv build normal - ¿es posible especificar si el símbolo que quiero debería estar presente en la compilación? La razón por la que pregunto esto es porque quiero construir mi archivo sln
por primera vez con las directivas de preprocesador lite
(para la versión lite), y la segunda vez, sin las directivas de preprocesador lite
(para la versión completa).
Probablemente sea mejor colocar el grupo personalizado anterior debajo de los normales que definen la depuración, la versión, etc. – paulecoyote