Arm-支援的裝置上的 Visual Studio

Visual Studio 專為基於 x86 架構的處理器而組建,而且沒有適用於 ARM 處理器的 Visual Studio 版本。

Visual Studio 可以透過 x86 模擬在 ARM 驅動的裝置上執行,但 Azure 資源管理器目前不支援某些功能。 因此,我們不建議在使用 ARM 型處理器的裝置上執行 Visual Studio,而是建議使用遠端目標 ARM 裝置。

請參閱 Visual Studio 2019 系統需求,以了解支援的作業系統、硬體、支援的語言以及其他需求和指南。

Visual Studio 2022 版本 17.4 現已作為 Windows 11 Arm64 上的本機 Arm64 應用程式提供,並且是第一個本機支援在基於 Arm 的處理器上建置和偵錯 Arm64 應用程式的 Visual Studio 版本。 透過 Visual Studio 2022 版本 17.4 及更高版本,Visual Studio 消除了大多數開發人員工作負載對 x64 模擬的依賴

開始使用 Arm64 Visual Studio

開始體驗原生 Arm64 Visual Studio 的步驟如下:

  • 確定您有具有 Windows 11 的 Arm64 裝置。
  • 從 Arm64 裝置解除安裝任何舊版的 Visual Studio。
  • 下載並安裝最新版本的 Visual Studio 2022

正在安裝 Arm64 Visual Studio

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

注意

針對 Windows 11 Arm64,您必須先解除安裝所有舊版的 Visual Studio (x64,x86),才能安裝 Visual Studio 2022 17.4 版 (或更新版本)。

支援的工作負載

Arm64 GA 支援下列工作負載:

  • .NET 桌面開發
  • 使用 C++ 的傳統型開發
  • ASP.NET 和網頁程式開發
  • 通用 Windows 平台開發
  • Visual Studio 延伸模組開發
  • 使用 C++ 進行遊戲開發
  • Node.js 開發

受控開發人員

在此版本中,您現在可以使用 .NET 6+ 和 .NET Framework 4.8.1 來建置桌面應用程式 (Windows Forms 和 WPF)。 .NET Framework 4.8.1 包含在 Windows 11 的下一個主要更新中,未來將可用於先前的作業系統。

託管工作負載的初始支援包括 Windows 窗體、WPF 和 Web 應用程式。 後續預覽中將提供 Windows App SDK、.NET MAUI 和通用 Windows 平台 (UWP) 的支援。

原生開發人員

透過 Visual Studio 2022 版本 17.4 或更高版本,您可以存取新的本機 Arm64 MSVC (Microsoft Visual C++) 編譯器工具集,包括 C++ 程式碼分析,同時仍面向 MSVC 目前支援的所有平台。

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

Arm64 上已有許多 C++ 程式庫可供使用。 Vcpkg 也會以原生方式在 Arm64 上執行,雖然某些相依的協力廠商工具可能仍會執行模擬,但您可以直接在原生 Arm64 建置環境中建置及取用 1700+ C++ 程式庫。

透過安裝 C++ 桌面工作負載,您可以使用 MSBuild 載入任何桌面 C++ 專案和解決方案,以嘗試您在 Visual Studio 中已經熟悉的任何編輯、產生和偵錯功能。 其他 C++ Visual Studio 工作負載,例如遊戲和建置系統(例如 CMake)將在後續更新中得到支援。

Visual Studio 17.4 之前的版本

17.4 之前的 Visual Studio 2022 版本可以透過 x64 模擬在 ARM 支援的裝置上運行,但 ARM 不支援某些功能。 因此,我們不建議在使用 ARM 型處理器的裝置上執行 Visual Studio,而是建議使用遠端目標 ARM 裝置。

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

遠端目標 ARM 裝置

為了獲得最佳體驗,我們建議您在單獨的 x86 支援的電腦上使用 Visual Studio,並使用 Visual Studio 中的遠端部署和偵錯功能來定位基於 ARM 的裝置。 若要對裝置上已安裝的 Windows 通用應用程式進行偵錯,請參閱 [偵錯安裝的應用程式套件] 文件。 若要部署新的應用程式,請參閱 [遠端執行 Windows Store 應用程式]。 如需所有其他應用程式類型,請參閱 [遠端偵錯] 文件。

在 ARM 裝置上執行 Visual Studio 的秘訣

只在需要時使用

Visual Studio 可以使用 x86 模擬在 ARM 處理器上執行。 請注意,此模擬中可能不支援某些功能,而且使用 ARM 型處理器的模擬時,效能可能會變慢。 您可能會考慮從遠端鎖定 ARM 裝置。

安裝時間

規劃 Visual Studio 需要更長的時間來安裝,並預計它會暫停一段時間,或需要重新啟動。

遠端工具

要調試在遠端設備上運行的應用程序,您需要下載並安裝 ARM 的遠端工具。

開始偵錯 (F5)

並非所有 Visual Studio 專案都會設定為在您從 ARM 裝置啟動偵錯 (F5) 時,於本機啟動專案。 即使您的應用程式在本機上執行,您也需要設定 Visual Studio 進行遠端偵錯。 如需詳細資訊,請參閱 [遠端偵錯]

我們需要您的協助!

我們很樂意聽取您的意見,了解我們在網路上帶來的體驗。 讓我們知道您喜歡的內容,以及您認爲 Visual Studio 在 Arm64 上可以如何改進的建議。 您可以透過 [開發人員社群] 與我們分享意見反應: 透過 [回報問題] 回報任何錯誤或問題,並針對優先處理更多工作負載 分享您的建議