Tareas de MSBuild específicas de C++

Las tareas proporcionan el código que se ejecuta durante el proceso de compilación. Cuando se instala C++, las tareas siguientes están disponibles, además de las que se instalan con MSBuild. Para más información, consulte Información general sobre MSBuild (C++).

Además de los parámetros específicos de cada tarea, las tareas también tienen los parámetros siguientes.

Parámetro Descripción
Condition Parámetro String opcional.

Expresión de tipo Boolean que el motor de MSBuild emplea para determinar si se ejecutará esta tarea. Para obtener información sobre las condiciones admitidas en MSBuild, vea Condiciones.
ContinueOnError Parámetro opcional. Puede contener uno de los siguientes valores:

- WarnAndContinue o true. Cuando se produce un error en una tarea, las tareas subsiguientes en el elemento Target y la compilación continúan ejecutándose, y todos los errores de la tarea se tratan como advertencias.
- ErrorAndContinue. Cuando se produce un error en una tarea, las tareas subsiguientes en el elemento Target y la compilación continúan ejecutándose, y todos los errores de la tarea se tratan como errores.
- ErrorAndStop o false (valor predeterminado). Cuando se produce un error en una tarea, las tareas restantes en el elemento Target y la compilación no se ejecutan, y se considera que se ha producido un error en todo el elemento Target y la compilación.

Las versiones de .NET Framework anteriores a 4.5 solo admiten los valores true y false.

Para obtener más información, vea Cómo: Pasar errores por alto en las tareas.
Title Descripción
Tarea BscMake Incluye la herramienta Utilidad de mantenimiento de información de examen de Microsoft (bscmake.exe).
CL (tarea) Contiene la herramienta del compilador de C++ (cl.exe).
Tarea CPPClean Elimina los archivos temporales que MSBuild crea cuando se compila un proyecto de C++.
Tarea ClangCompile Contiene la herramienta del compilador de C++ (clang.exe).
Tarea CustomBuild Contiene la herramienta del compilador de C++ (cmd.exe).
Tarea FXC Use los compiladores de sombreador de HLS en el proceso de compilación.
GetOutOfDateItems Lee TLog antiguos, escribe TLog nuevos y devuelve un conjunto de elementos no actualizados. (tarea asistente)
GetOutputFileName Obtiene el nombre de archivo de salida para cl y otras herramientas, lo que permite especificar solo el directorio de salida, el nombre de archivo completo o nada. (tarea asistente)
LIB (tarea) Incluye la herramienta del Administrador de bibliotecas de Microsoft de 32 bits (lib.exe).
Vincular tarea Contiene la herramienta del compilador de C++ (link.exe).
MIDL (tarea) Incluye la herramienta de compilación Lenguaje de definición de interfaz de Microsoft (MIDL), midl.exe.
MT (tarea) Incluye la herramienta Manifiesto de Microsoft (mt.exe).
Tarea MultiToolTask Sin descripción.
Tarea ParallelCustomBuild Ejecute instancias en paralelo de la tarea CustomBuild.
RC (tarea) Incluye la herramienta Compilador de recursos de Microsoft Windows (rc.exe).
Tarea SetEnv Establece o elimina el valor de una variable de entorno especificada.
Clase base TrackedVCToolTask Se hereda de VCToolTask.
VCMessage (tarea) Registra mensajes de advertencia y mensajes de error durante una compilación. (No ampliable. Solo para uso interno).
Clase base VCToolTask Se hereda de ToolTask.
XDCMake (tarea) Incluye la herramienta Documentación XML (xdcmake.exe), que combina archivos de comentarios de documento XML ( .xdc) en un archivo .xml.
XSD (tarea) Encapsula la herramienta de definición de esquema XML (xsd.exe), que genera archivos de esquema o clase desde un origen. Vea la nota siguiente.
Referencia de MSBuild Describe los elementos del sistema MSBuild.
Tareas Describe tareas, que son unidades de código que se pueden combinar para generar una compilación.
Escribir tareas Describe cómo se crea una tarea.

Nota

A partir de Visual Studio 2017, el proyecto C++ ya no es compatible con xsd.exe. Puede seguir usando la API Microsoft.VisualC.CppCodeProvider agregando manualmente CppCodeProvider.dll a la GAC.