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 a je první verzí 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, a pokud ano, stáhne a nainstaluje na zařízení Arm64 verzi Sady Arm64 (podpora je pro Windows 11). Pokud produkt instalujete prostřednictvím rozložení, budete muset 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 pro Univerzální platformu Windows
  • Vývoj rozšíření sady Visual Studio
  • Vývoj her v jazyce C++
  • Vývoj v Node.js

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.

Počáteční podpora spravovaných úloh zahrnuje model Windows Forms, WPF a webové aplikace. Podpora sady Windows App SDK, .NET MAUI a Univerzální platforma Windows (UPW) bude k dispozici v dalších verzích Preview.

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é běží nativně 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 jazyka C++ můžete načíst libovolné desktopové projekty a řešení jazyka C++ pomocí nástroje MSBuild, vyzkoušet některou z možností úprav, sestavení a ladění, které už znáte v sadě Visual Studio. Další úlohy C++ sady Visual Studio, například herní a buildové systémy, například CMake, budou podporovány v následných aktualizacích.

Verze sady Visual Studio starší než 17.4

Verze sady Visual Studio 2022 starší než 17.4 můžou 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 spouš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. Upozorňujeme, že 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.