如何:將自訂工具整合至專案屬性中

您可以藉由建立 XML 檔案,將自訂工具選項新增至 Visual Studio 屬性頁 視窗。

[屬性頁] 視窗的 [ 組態屬性 ] 區段會顯示稱為 規則 的設定群組。 每個規則都包含一項工具或一組功能的設定。 例如,連結器規則包含連結器工具的設定。 規則中的設定可以細分為分類

您可以建立規則檔案,其中包含自訂工具的屬性,以便在 Visual Studio 啟動時載入屬性。 如需如何修改檔案的資訊,請參閱 Visual Studio Project Team 部落格上的平臺擴充性第 2 部分。

放置規則檔案的資料夾取決於地區設定和使用中的 Visual Studio 版本。 在 Visual Studio 2015 或更早版本的開發人員命令提示字元中,rules 資料夾是 %ProgramFiles(x86)%\MSBuild\Microsoft.Cpp\v4.0\<version>\<locale> 。 此值 <version> 位於 v140 Visual Studio 2015 中。 <locale>例如, 1033 是英文的 LCID。 您將針對已安裝的每個 Visual Studio 版本,以及每個語言使用不同的路徑。 例如,Visual Studio 2015 Community Edition 的預設規則資料夾路徑可以是 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140\1033\

放置規則檔案的資料夾取決於地區設定和使用中的 Visual Studio 版本。 在 Visual Studio 2017 開發人員命令提示字元中,rules 資料夾是 %VSINSTALLDIR%Common7\IDE\VC\VCTargets\<locale>\<locale>例如, 1033 是英文的 LCID。 在 Visual Studio 2015 或更早版本的開發人員命令提示字元中,rules 資料夾是 %ProgramFiles(x86)%\MSBuild\Microsoft.Cpp\v4.0\<version>\<locale>\ ,其中 <version> 值位於 v140 Visual Studio 2015 中。 您將針對已安裝的每個 Visual Studio 版本,以及每個語言使用不同的路徑。 例如,Visual Studio 2017 Community Edition 的預設規則資料夾路徑可以是 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\VC\VCTargets\1033\

放置規則檔案的資料夾取決於地區設定和使用中的 Visual Studio 版本。 在 Visual Studio 2019 或更新版本的開發人員命令提示字元中,rules 資料夾是 %VSINSTALLDIR%MSBuild\Microsoft\VC\<version>\<locale>\ ,其中 <version> 值位於 v160 Visual Studio 2019 中。 <locale>例如, 1033 是英文的 LCID。 在 Visual Studio 2017 中,rules 資料夾是 %VSINSTALLDIR%Common7\IDE\VC\VCTargets\<locale>\ 。 在 Visual Studio 2015 或更早版本的開發人員命令提示字元中,rules 資料夾是 %ProgramFiles(x86)%\MSBuild\Microsoft.Cpp\v4.0\<version>\<locale>\ 。 您將針對已安裝的每個 Visual Studio 版本,以及每個語言使用不同的路徑。 例如,Visual Studio 2019 Community Edition 的預設規則資料夾路徑可以是 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\1033\

新增或變更專案屬性

  1. 在 XML 編輯器中,建立 XML 檔案。

  2. 將檔案儲存在預設規則資料夾中。 調整您的語言和 Visual Studio 版本的路徑。 [屬性頁] 視窗中的每個規則都會以此資料夾中的 XML 檔案表示。 請確定該檔案的名稱在此資料夾中是唯一的。

  3. 複製現有規則檔案的內容,例如 rc.xml ,關閉它而不儲存變更,然後將內容貼到新的 XML 檔案中。 您可以複製任何 XML 架構檔案作為範本。 選擇與您工具類似的工具。

  4. 在新的 XML 檔案中,根據您的需求修改內容。 請務必在檔案頂端變更規則名稱Rule.DisplayName

  5. 儲存變更並關閉該檔案。

  6. Visual Studio 啟動時,會載入 rules 資料夾中的 XML 檔案。 若要測試新檔案,請重新開機 Visual Studio。

  7. 方案總管 中,以滑鼠右鍵按一下專案,然後選擇 [ 屬性 ]。 在 [ 屬性頁] 視窗中,確認有新節點具有規則的名稱。

另請參閱

命令列上的 MSBuild - C++