共用方式為


Arm 支援裝置上的 Visual Studio

Visual Studio 2022 版本 17.4 現在可作為 Windows 11 上的本機 Arm64 應用程序提供 ,適用於基於 Arm 的 PC。 這是第一個原生支援在 Arm 型處理器上建置和偵錯 Arm64 應用程式的 Visual Studio 版本。 Visual Studio 2022 17.4 版和更新版本可消除 大部分開發人員工作負載對 x64 模擬的相依性。 本文說明如何開始使用適用於 Arm64 的 Visual Studio。

開始使用 Visual Studio for Arm64

若要開始使用原生 Arm64 Visual Studio 體驗:

  • 確保您的 Arm11 裝置上安裝了 Windows 64。
  • 從 Arm64 裝置解除安裝任何舊版的 Visual Studio。
  • 下載並安裝最新版本的 Visual Studio 2022

安裝適用於 Arm64 的 Visual Studio

Visual Studio x64 和 Visual Studio Arm64 架構都有單一安裝程式。 Visual Studio 安裝程式會偵測系統架構是否為 Arm64。 如果是,安裝程式會下載並安裝 Arm64 版本的 Visual Studio。 (僅支援 Windows 11。如果您透過版面配置安裝產品,則需要 明確設定版面配置以包含 Arm 二進位檔

備註

若要使用適用於 Arm64 的 Visual Studio,您必須先解除安裝所有舊版的 Visual Studio (x64、x86),才能安裝 Visual Studio 2022 17.4 或更新版本。

支援的工作負載

適用於 Arm64 的 Visual Studio 支援下列工作負載:

  • .NET 桌面開發
  • 使用 C++ 進行桌面開發
  • ASP.NET 和網頁程式開發
  • Node.js 發展
  • Visual Studio 延伸模組開發
  • 使用 C++ 進行遊戲開發
  • 使用 Unity 進行遊戲開發
  • Windows 應用程式開發
  • .NET 多平臺應用程式 UI 開發 (.NET MAUI)
  • 使用 C++ 進行 Linux 和嵌入式開發
  • 使用 SQL Server Data Tools 進行資料庫開發

託管開發

在此版本中,您可以建置以 .NET 6 和更新版本以及 .NET Framework 4.8.1 為目標的傳統型應用程式 (Windows Forms 和 WPF)。 .NET Framework 4.8.1 包含在 Windows 11 中,可安裝在某些版本的 Windows 10 上。

原生開發

使用 Visual Studio 2022 17.4 和更新版本,您可以存取原生 Arm64 Visual C++ 編譯器工具組,其中包含 C++ 程式代碼分析,而且仍以 Visual C++ 目前支援的所有平臺為目標。

主機架構 (編譯器執行的平台) 目標架構 (編譯器為其產生二進位檔的平台) 安裝路徑
Arm64 Arm64 <安裝位置>\VC\Tools\MSVC\<version>\bin\HostARM64\ARM64
Arm64 X64 <安裝位置>\VC\Tools\MSVC\<version>\bin\HostARM64\x64
Arm64 X86 <安裝位置>\VC\Tools\MSVC\<version>\bin\HostARM64\x86

Arm64 上提供許多 C++ 程式庫。 vcpkg 也會在 Arm64 上原生執行,雖然某些相依的非 Microsoft 工具可能仍會以模擬方式執行,但您可以直接在本機 Arm64 組建環境中成功建置和取用超過 1,700 個 C++ 程式庫。

如果您安裝使用 C++ 進行桌面開發 工作負載,您可以使用 MSBuild 載入任何桌面 C++ 專案和解決方案,然後使用您在 Visual Studio 中已經熟悉的編輯、建置和偵錯功能。

17.4 之前的 Visual Studio 版本

17.4 之前的 Visual Studio 2022 版本可以透過 x64 模擬在 Arm 支援的裝置上執行,但 Arm 不支援某些功能。 因此,我們不建議在使用 Arm 型處理器的裝置上執行這些版本的 Visual Studio。 相反地,我們建議從遠端鎖定 Arm 裝置。

如需支援的作業系統、硬體、支援的語言,以及其他需求和指引,請參閱 Visual Studio 2022 系統需求

我們需要您的幫助!

讓我們知道您喜歡什麼,以及您是否有讓 Visual Studio 在 Arm64 上變得更好的建議。 您可以透過 開發人員社群分享意見反應:透過 報告問題 來回報任何錯誤或問題,並 分享您 排定更多工作負載優先順序的建議。