Sdílet prostřednictvím


Visual Studio na zařízeních s armem

Visual Studio je sestaveno pro cílové procesory založené na architektuře x86 a neexistují žádné verze sady Visual Studio pro procesory založené na ARM.

Visual Studio může běžet na zařízeních s podporou ARM prostřednictvím emulace x86, i když některé funkce nejsou v současné době podporované v Azure Resource Manageru. Proto nedoporučujeme používat Visual Studio na zařízeních, která používají procesory založené na ARM, a místo toho doporučujeme vzdáleně cílená zařízení ARM.

Viz Požadavky na systém pro Visual Studio 2019 pro podporované operační systémy, hardware, podporované jazyky a další požadavky a pokyny.

Visual Studio 2022 verze 17.4 je nyní k dispozici jako nativní aplikace Arm64 ve Windows 11 Arm64. Jedná se o první verzi sady Visual Studio, která nativně podporuje sestavování a ladění aplikací Arm64 na procesorech založených na arm. Visual Studio 2022 verze 17.4 a novější eliminuje závislost na emulaci x64 pro většinu vývojářských úloh.

Začínáme se sadou Arm64 Visual Studio

Začínáme s nativním prostředím Sady Visual Studio Arm64:

  • Ujistěte se, že máte zařízení Arm64 s Windows 11.
  • Odinstalujte všechny předchozí verze sady Visual Studio ze zařízení Arm64.
  • Stáhněte a nainstalujte nejnovější verzi sady Visual Studio 2022.

Instalace sady Arm64 Visual Studio

Pro architekturu Visual Studio x64 i Arm64 existuje jeden instalační program. Instalační program pro Visual Studio zjistí, jestli je systémová architektura Arm64. Instalační program pak stáhne a nainstaluje verzi Sady Visual Studio Arm64 na zařízení s Arm64 (podpora je pro Windows 11). Pokud produkt instalujete prostřednictvím rozložení, musíte explicitně nakonfigurovat rozložení tak, aby zahrnovalo binární soubory ARM.

Poznámka:

Pro Windows 11 Arm64 musíte před instalací sady Visual Studio 2022 verze 17.4 nebo novější odinstalovat všechny předchozí verze sady Visual Studio (x64, x86).

Podporované úlohy

Obecná dostupnost Arm64 podporuje následující úlohy:

  • Vývoj desktopových aplikací .NET
  • Vývoj desktopových aplikací pomocí C++
  • Vývoj pro ASP.NET a web
  • Vývoj v Node.js
  • Vývoj rozšíření sady Visual Studio
  • Vývoj her v jazyce C++
  • Vývoj her pomocí Unity
  • Vývoj aplikací pro Windows
  • Vývoj uživatelského rozhraní multiplatformních aplikací .NET (.NET MAUI)
  • Vývoj pro Linux a vložený s využitím jazyka C++
  • Vývoj databází pomocí SQL Server Data Tools

Spravovaní vývojáři

V této verzi teď můžete vytvářet desktopové aplikace (model Windows Forms a WPF) pomocí rozhraní .NET 6 a .NET Framework 4.8.1. .NET Framework 4.8.1 je součástí další hlavní aktualizace pro Windows 11 a bude k dispozici pro předchozí operační systémy v budoucnu.

Nativní vývojáři

V sadě Visual Studio 2022 verze 17.4 nebo novější můžete získat přístup k nové nativní sadě nástrojů kompilátoru Arm64 MSVC (Microsoft Visual C++), včetně analýzy kódu C++, a zároveň můžete cílit na všechny platformy, které aktuálně podporuje MSVC.

Architektura hostitele (platforma, na které je kompilátor spuštěný) Cílová architektura (platforma, pro které kompilátor generuje binární soubory) Cesta instalace
Arm64 Arm64 <>Umístění instalace\VC\Tools\MSVC\version>\<bin\HostARM64\ARM64
Arm64 x64 <>Umístění instalace\VC\Tools\MSVC\<version>\bin\HostARM64\x64
Arm64 x86 <>Umístění instalace\VC\Tools\MSVC\<version>\bin\HostARM64\x86

Mnoho knihoven C++ je již k dispozici v Arm64. Vcpkg také nativně běží na Arm64 a zatímco některé závislé nástroje třetích stran mohou být stále emulované, můžete úspěšně sestavit a využívat 1700 a více knihoven C++ přímo v nativním prostředí sestavení Arm64.

Instalací desktopové úlohy C++ můžete načíst libovolné desktopové projekty a řešení jazyka C++ pomocí nástroje MSBuild a pak použít možnosti úprav, sestavování a ladění, které už znáte v sadě Visual Studio.

Verze sady Visual Studio starší než 17.4

Visual Studio 2022 verze starší než 17.4 může běžet na zařízeních s podporou ARM prostřednictvím emulace x64, i když některé funkce nejsou v ARM podporované. Proto nedoporučujeme spouštět tyto verze sady Visual Studio na zařízeních, která používají procesory založené na ARM, a místo toho doporučujeme vzdáleně cílená zařízení ARM.

Viz Požadavky na systém pro Visual Studio 2022 pro podporované operační systémy, hardware, podporované jazyky a další požadavky a pokyny.

Vzdálená cílení na zařízení ARM

Pro zajištění co nejlepšího prostředí doporučujeme používat Sadu Visual Studio na samostatném počítači s platformou x86 a pomocí funkcí vzdáleného nasazení a ladění v sadě Visual Studio cílit na zařízení založené na ARM. Pokud chcete ladit univerzální aplikace systému Windows, které už jsou na zařízení nainstalované, podívejte se do dokumentace k balíčku nainstalované aplikace ladění. Pokud chcete nasadit novou aplikaci, podívejte se na vzdálené spuštění aplikace pro Windows Store. Všechny ostatní typy aplikací najdete v dokumentaci ke vzdálenému ladění .

Tipy pro spuštění sady Visual Studio na zařízeních ARM

Použít pouze v případě potřeby

Visual Studio lze spustit na procesoru ARM pomocí emulace x86. Některé funkce nemusí být v této emulaci podporovány a výkon může být pomalejší při použití emulace pro procesory založené na ARM. Můžete zvážit vzdálené cílení na zařízení ARM.

Čas instalace

Naplánujte, že instalace sady Visual Studio trvá déle a očekává se, že se po určitou dobu pozastaví nebo bude vyžadovat restartování.

Vzdálené nástroje

Pokud chcete ladit aplikaci spuštěnou na vzdáleném zařízení, musíte stáhnout a nainstalovat vzdálené nástroje pro ARM.

Spuštění ladění (F5)

Ne všechny projekty sady Visual Studio jsou nakonfigurované tak, aby spouštěly projekty místně při spuštění ladění (F5) ze zařízení ARM. Visual Studio je potřeba nakonfigurovat pro vzdálené ladění, i když je vaše aplikace spuštěná místně. Další informace najdete v tématu vzdálené ladění.

Potřebujeme vaši pomoc!

Rádi bychom vás slyšeli o zkušenostech, které přinášíme online. Dejte nám vědět, co se vám líbí a jestli máte návrhy na vylepšení sady Visual Studio na Arm64. Zpětnou vazbu s námi můžete sdílet prostřednictvím komunity vývojářů: nahlaste případné chyby nebo problémy prostřednictvím nahlášení problému a podělte se o své návrhy pro stanovení priority dalších úloh.