C++ 特有的 MSBuild 工作

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

除了適用於每個工作的參數之外,每個工作也會有下列參數。

參數 描述
Condition 選擇性的 String 參數。

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

- WarnAndContinuetrue。 當工作失敗時,Target 項目中的後續工作與組建都會繼續執行,並將來自工作的所有錯誤視為警告。
- ErrorAndContinue。 當工作失敗時,Target 項目中的後續工作與組建都會繼續執行,並將來自工作的所有錯誤視為錯誤。
- ErrorAndStopfalse (預設值)。 當工作失敗時,就不會執行 Target 項目中的其餘工作和組建,並將整個 Target 項目與組建視為失敗。

只有 4.5 版之前的 .NET Framework 版本支援 truefalse 值。

如需詳細資訊,請參閱如何:忽略工作中的錯誤
標題 描述
BscMake 工作 包裝 Microsoft Browse Information Maintenance Utility 工具 (bscmake.exe)。
CL 工作 包裝 C++ 編譯器工具 (cl.exe)。
CPPClean 工作 刪除 MSBuild 在建置 C++ 專案時所建立的暫存檔案。
ClangCompile 工作 包裝 C++ 編譯器工具 (clang.exe)。
CustomBuild 工作 包裝 C++ 編譯器工具 (cmd.exe)。
FXC 工作 在建置流程中使用 HLSL 著色器編譯器。
GetOutOfDateItems 讀取舊的 tlog、寫入新的 tlog,並傳回一組不是最新狀態的項目。 (協助程式工作)
GetOutputFileName 取得 cl 和其他工具的輸出檔案名稱,其允許只指定輸出目錄、指定完整檔案名稱,或不指定任何項目。 (協助程式工作)
LIB 工作 包裝 Microsoft 32 位元程式庫管理員工具 (lib.exe)。
Link 工作 包裝 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。