共用方式為


C++ 特有的 MSBuild 工作

工作提供在建置程式期間執行的程式碼。 安裝 C++ 時,除了隨 MSBuild 一起安裝的工作之外,還可以使用下列工作。 如需詳細資訊,請參閱 MSBuild (C++) 概觀

除了每個任務的參數外,每個任務還有以下參數。

參數 Description
Condition 選擇性 String 參數。

Boolean MSBuild 引擎用來判斷是否要執行此工作的運算式。 如需 MSBuild 所支援條件的相關資訊,請參閱 條件
ContinueOnError 選擇性參數。 可以包含下列其中一個值:

- WarnAndContinuetrue。 當工作失敗時, Target 元素和建置中的後續工作會繼續執行,而工作中的所有錯誤都會被視為警告
- ErrorAndContinue。 當任務失敗時,元素和建置中的 Target 後續任務會繼續執行,並且任務中的所有錯誤都會被視為錯誤。
- ErrorAndStopfalse (預設值)。 當工作失敗時,不會執行元素和建置中的 Target 其餘工作,而整個 Target 元素和建置都會被視為失敗。

4.5 之前的 .NET Framework 版本僅支援 和 truefalse 值。

如需詳細資訊,請參閱 如何:忽略工作中的錯誤
Title Description
BscMake 工作 包裝Microsoft瀏覽資訊維護公用程式工具 (bscmake.exe)。
CL 作業 包裝 Microsoft C++ 編譯器工具 (cl.exe)。
CPP精益任務 刪除 MSBuild 在建置 C++ 專案時建立的暫存檔案。
ClangCompile 工作 包裝 C++ 編譯器工具 (clang.exe)。
CustomBuild 工作 包裝 C++ 編譯器工具 (cmd.exe)。
FXC 任務 在建置程式中使用 HLSL 著色器編譯器。
GetOutOfDate項目 讀取舊的 tlog,寫入新的 tlog,並傳回一組不 up-to日期的項目。 (輔助任務)
GetOutputFileName 取得 cl 和其他工具的輸出檔名,這些工具只允許指定輸出目錄或完整檔名或什麼都不指定。 (輔助任務)
LIB 作業 包裝Microsoft 32 位元程式庫管理員工具 (lib.exe)。
連結工作 包裝 Microsoft C++ 連結器工具 (link.exe)。
MIDL 工作 包裝 Microsoft 介面定義語言 (MIDL) 編譯器工具 (midl.exe) 。
MT 任務 包裝Microsoft資訊清單工具 (mt.exe)。
MultiToolTask 作業 沒有描述。
ParallelCustomBuild 工作 執行 CustomBuild 工作的平行執行個體。
RC 任務 包裝 Microsoft Windows 資源編譯器工具 (rc.exe)。
SetEnv 工作 設定或刪除指定環境變數的值。
TrackedVCToolTask 基類 繼承自 VCToolTask
VCMessage 作業 在建置期間記錄警告訊息和錯誤訊息。 (不可延期。僅供內部使用。
VCToolTask 基類 繼承自 ToolTask
XDCMake 工作 包裝 XML 文件工具 (xdcmake.exe),該工具會將 XML 文件註解 (.xdc) 檔案合併為 .xml 檔案。
XSD 作業 包裝 XML 綱目定義工具 (xsd.exe),該工具會從來源產生綱目或類別檔案。 請參閱下面的註釋。
MSBuild 參考 描述 MSBuild 系統的元素。
任務 描述工作,這些工作是可組合以產生組建的程式碼單位。
任務寫作 說明如何建立工作。

備註

從 Visual Studio 2017 開始,已取代 xsd.exe 的 C++ 專案支援。 您仍可手動將 CppCodeProvider.dll 新增至 GAC,以使用 Microsoft.VisualC.CppCodeProvider API。