Visual C++ に固有の MSBuild タスクMSBuild Tasks Specific to Visual C++

タスクでは、ビルド プロセスの間に実行するコードを指定します。Tasks provide the code that runs during the build process. Visual C++ をインストールすると、次のタスクは MSBuildMSBuild にインストールされたタスク以外に使用できます。When Visual C++ is installed, the following tasks are available, in addition to those that are installed with MSBuildMSBuild. 詳細については、「MSBuild (Visual C++) の概要」を参照してください。For more information, see MSBuild (Visual C++) Overview.

タスクごとのパラメーターのほか、すべてのタスクに以下のパラメーターがあります。In addition to the parameters for each task, every task also has the following parameters.

パラメーターParameter 説明Description
Condition 省略可能な String 型のパラメーターです。Optional String parameter.

このタスクが実行されるかどうかを MSBuildMSBuild エンジンが決定するために使用する Boolean 式です。A Boolean expression that the MSBuildMSBuild engine uses to determine whether this task will be executed. MSBuildMSBuild でサポートされる条件の詳細については、「MSBuild Conditions」(MSBuild の条件) を参照してください。For information about the conditions that are supported by MSBuildMSBuild, see Conditions.
ContinueOnError 省略可能なパラメーターです。Optional parameter. 次の値のいずれかを含めることができます。Can contain one of the following values:

- WarnAndContinue または true- WarnAndContinue or true. タスクが失敗すると、Target 要素の後続のタスクとビルドの実行が継続し、タスクのすべてのエラーが警告として扱われます。When a task fails, subsequent tasks in the Target element and the build continue to execute, and all errors from the task are treated as warnings
- ErrorAndContinue- ErrorAndContinue. タスクが失敗すると、Target 要素の後続のタスクとビルドの実行が継続し、タスクのすべてのエラーがエラーとして扱われます。When a task fails, subsequent tasks in the Target element and the build continue to execute, and all errors from the task are treated as errors.
- ErrorAndStop または false (既定)。- ErrorAndStop or false (default). タスクが失敗すると、Target 要素の残りのタスクとビルドは実行されず、Target 要素全体とビルドは失敗したと見なされます。When a task fails, the remaining tasks in theTarget element and the build aren't executed, and the entire Target element and the build are considered to have failed.

バージョン 4.5 より前の .NET Framework では、true 値と false 値のみがサポートされます。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.
タイトルTitle 説明Description
BscMake タスクBscMake Task Microsoft Browse Information Maintenance Utility ツール (bscmake.exe) をラップします。Wraps the Microsoft Browse Information Maintenance Utility tool (bscmake.exe).
CL タスクCL Task Visual C++ コンパイラ ツール (cl.exe) をラップします。Wraps the Visual C++ compiler tool (cl.exe).
CPPClean タスクCPPClean Task Visual C++ プロジェクトのビルド時に MSBuild によって作成される一時ファイルを削除します。Deletes the temporary files that MSBuild creates when a Visual C++ project is built.
LIB タスクLIB Task Microsoft 32-Bit Library Manager ツール (lib.exe) をラップします。Wraps the Microsoft 32-Bit Library Manager tool (lib.exe).
Link タスクLink Task Visual C++ リンカー ツール (link.exe) をラップします。Wraps the Visual C++ linker tool (link.exe).
MIDL タスクMIDL Task Microsoft インターフェイス定義言語 (MIDL: Microsoft Interface Definition Language) コンパイラ ツール (midl.exe) をラップします。Wraps the Microsoft Interface Definition Language (MIDL) compiler tool (midl.exe).
MT タスクMT Task Microsoft マニフェスト ツール (mt.exe) をラップします。Wraps the Microsoft Manifest Tool (mt.exe).
RC タスクRC Task Microsoft Windows リソース コンパイラ ツール (rc.exe) をラップします。Wraps the Microsoft Windows Resource Compiler tool (rc.exe).
SetEnv タスクSetEnv Task 指定された環境変数の値を設定または削除します。Sets or deletes the value of a specified environment variable.
VCMessage タスクVCMessage Task ビルド時の警告メッセージおよびエラー メッセージをログに記録します。Logs warning messages and error messages during a build.
XDCMake タスクXDCMake Task XML ドキュメント ツール (xdcmake.exe) をラップします。このツールは、XML ドキュメント コメント (.xdc) ファイルを .xml ファイルにマージします。Wraps the XML Documentation tool (xdcmake.exe), which merges XML document comment (.xdc) files into an .xml file.
XSD タスクXSD Task ソースからスキーマまたはクラス ファイルを生成する XML スキーマ定義ツール (xsd.exe) をラップします。Wraps the XML Schema Definition tool (xsd.exe), which generates schema or class files from a source.
MSBuild リファレンスMSBuild Reference MSBuild システムの要素について説明します。Describes the elements of the MSBuild system.
タスクTasks タスクについて説明します。タスクはコードの単位であり、組み合わせることでビルドを生成できます。Describes tasks, which are units of code that can be combined to produce a build.
タスクの作成Task Writing タスクを作成する方法を説明します。Describes how to create a task.