MSBuild Tasks Specific to Visual C++
Tasks provide the code that runs during the build process. When Visual C++ is installed, the following tasks are available, in addition to those that are installed with MSBuild. For more information, see MSBuild (Visual C++) Overview.
In addition to the parameters for each task, every task also has the following parameters.
Optional String parameter.
A Boolean expression that the MSBuild engine uses to determine whether this task will be executed. For information about the conditions that are supported by MSBuild, see MSBuild Conditions.
Optional parameter. Can contain one of the following values:
Versions of the .NET Framework before 4.5 supported only the true and false values.
For more information, see How to: Ignore Errors in Tasks.
Wraps the Microsoft Browse Information Maintenance Utility tool (bscmake.exe).
Wraps the Visual C++ compiler tool (cl.exe).
Deletes the temporary files that MSBuild creates when a Visual C++ project is built.
Wraps the Microsoft 32-Bit Library Manager tool (lib.exe).
Wraps the Visual C++ linker tool (link.exe).
Wraps the Microsoft Interface Definition Language (MIDL) compiler tool (midl.exe).
Wraps the Microsoft Manifest Tool (mt.exe).
Wraps the Microsoft Windows Resource Compiler tool (rc.exe).
Sets or deletes the value of a specified environment variable.
Logs warning messages and error messages during a build.
Wraps the XML Documentation tool (xdcmake.exe), which merges XML document comment (.xdc) files into an .xml file.
Wraps the XML Schema Definition tool (xsd.exe), which generates schema or class files from a source.
Describes the elements of the MSBuild system.
Describes tasks, which are units of code that can be combined to produce a build.
Describes how to create a task.