如何:修改目標 Framework 和平台工具組

您可以編輯 Visual Studio C++ 專案檔,以以不同版本的 C++ 平臺工具組為目標。 使用的 Windows SDK 和 .NET Framework 也是可編輯的。 (.NET Framework 僅適用于 C++/CLI 專案。 新專案會使用您用來建立專案之 Visual Studio 版本的預設 .NET Framework 和工具組。 如果您在 .vcxproj 檔案中修改這些值,則可以針對每個編譯目標使用相同的程式碼基底。

平臺工具組

平臺工具組包含 C++ 編譯器 (cl.exe) 和連結器 (link.exe),以及 C/C++ 標準程式庫。 Visual Studio 2015、Visual Studio 2017 和 Visual Studio 2019 是二進位相容。 它是由工具組的主要版本所顯示,工具組已維持在 14。 在 Visual Studio 2019 或 Visual Studio 2017 中編譯的專案與 2017 和 2015 專案相容。 自 Visual Studio 2015 以來,每個版本的次要版本已更新 1:

  • Visual Studio 2015:v140
  • Visual Studio 2017:v141
  • Visual Studio 2019:v142
  • Visual Studio 2022:v143

這些工具組支援 .NET Framework 4.5 和更新版本。

Visual Studio 也支援 C++ 專案的多重目標。 您可以使用最新的 Visual Studio IDE 來編輯和建置舊版 Visual Studio 所建立的專案。 它不需要專案升級專案,才能使用新版本的工具組。 它確實需要在電腦上安裝較舊的工具組。 如需詳細資訊,請參閱 如何在 Visual Studio 中使用原生多重目標。 例如,在 Visual Studio 2015 中,您可以 以 .NET Framework 2.0 為目標 ,但您必須使用先前支援它的工具組。

目標 Framework (僅限 C++/CLI 專案)

當您變更目標 Framework 時,也會將平台工具組變更為支援該 Framework 的版本。 例如,若要以 .NET Framework 4.5 為目標,您必須使用相容的平臺工具組。 這些工具組包括 Visual Studio 2015 (v140)、Visual Studio 2013(v120)或 Visual Studio 2012 (v110)。 您可以使用 Windows 7.1 SDK 以 .NET Framework 2.0、3.0、3.5 和 4 為目標。

您可以建立自訂平台工具組進一步擴充目標平台。 如需詳細資訊,請參閱 Visual C++ 部落格中的 C++ 原生多目標

若要變更目標 Framework

  1. 在 Visual Studio 的 方案總管中選取您的專案。 在功能表列上開啟 [專案] 功能表,然後選擇 [卸載專案] 。 此命令會卸載專案的專案 (.vcxproj) 檔案。

    注意

    當您在 Visual Studio 中編輯專案檔時,無法載入 C++ 專案。 不過,當專案在 Visual Studio 中載入時,您可以使用其他編輯器 (例如記事本) 修改專案檔。 Visual Studio 會偵測到專案檔已變更,並提示您重新載入專案。

  2. 在功能表列上,選取 [ 檔案]、[ 開啟]、[ 檔案]。 在 [ 開啟檔案 ] 對話方塊中,巡覽至專案資料夾,然後開啟專案 (.vcxproj) 檔案。

  3. 在專案檔中,尋找目標 Framework 版本的項目。 例如,如果您的專案設計為使用 .NET Framework 4.5,請在 <TargetFrameworkVersion>v4.5</TargetFrameworkVersion> 項目的 <PropertyGroup Label="Globals"> 項目中找出 <Project> 。 如果 <TargetFrameworkVersion> 項目不存在,您的專案不會使用 .NET Framework,也就不需要變更。

  4. 將值變更為所需的 Framwork 版本,例如 v3.5 或 v4.6。

  5. 儲存變更並關閉編輯器。

  6. 在 [ 方案總管]中,開啟專案的捷徑功能表,然後選擇 [ 重新載入專案]。

  7. 若要確認變更,請在功能表列上,選取 [專案 > 屬性] 以開啟專案 [屬性 ] 對話方塊。 在對話方塊中,選取 [ 組態屬性一般 ] > 屬性頁面。 確認 目標 .NET Framework 版本 顯示的是新的 Framework 版本。

變更平臺工具組

  1. 在 Visual Studio 的功能表列上,選取 [專案 > 屬性] 以開啟專案 [屬性 ] 對話方塊。

  2. 在 [屬性頁] 對話方塊頂端 ,開啟 [ 組態 ] 下拉式清單,然後選取 [ 所有組態 ]。

  3. 在對話方塊中,選取 [ 組態屬性一般 ] > 屬性頁面。

  4. 在 [屬性] 頁面中,選取 [平臺工具組 ],然後從下拉式清單中選取您想要的工具組。 例如,如果您已安裝 Visual Studio 2010 工具組,請選取 Visual Studio 2010 (v100) 將其用於您的專案。

  5. 選擇 [ 確定] 按鈕以儲存變更。

後續步驟

逐步解說:使用專案和方案 (C++)

另請參閱

命令列上的 MSBuild - C++