C++ 特有的 MSBuild 工作
提供在建置流程期間執行之程式碼的工作。 安裝 C++ 之後,除了已隨 MSBuild 安裝的工作之外,還會有下列工作可供使用。 如需詳細資訊,請參閱 MSBuild (C++) 概觀。
除了適用於每個工作的參數之外,每個工作也會有下列參數。
參數 | 描述 |
---|---|
Condition |
選擇性的 String 參數。Boolean 運算式,MSBuild 引擎會使用此運算式來決定是否要執行此工作。 如需 MSBuild 所支援條件的相關資訊,請參閱條件。 |
ContinueOnError |
選擇性的 參數。 可包含一或多個下列值: - WarnAndContinue 或 true。 當工作失敗時,Target 項目中的後續工作與組建都會繼續執行,並將來自工作的所有錯誤視為警告。 - ErrorAndContinue。 當工作失敗時, Target 項目中的後續工作與組建都會繼續執行,並將來自工作的所有錯誤視為錯誤。- ErrorAndStop 或 false (預設值)。 當工作失敗時,不會執行 元素和組建中的 Target 剩餘工作,而整個 Target 元素和建置都會被視為失敗。只有 4.5 版之前的 .NET Framework 版本支援 true 和 false 值。如需詳細資訊,請參閱如何:忽略工作中的錯誤。 |
相關主題
標題 | 描述 |
---|---|
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。