Visual Studio auf ARM-basierten Geräten

Visual Studio ist auf Prozessoren ausgerichtet, die auf der x86-Architektur basieren, und es gibt keine Versionen von Visual Studio für ARM-basierte Prozessoren.

Visual Studio kann auf ARM-gestützten Geräten über eine x86-Emulation ausgeführt werden, obwohl einige Funktionen derzeit im Azure Resource Manager nicht unterstützt werden. Daher sollte Visual Studio nicht auf Geräten ausgeführt werden, die ARM-basierte Prozessoren verwenden. Stattdessen sollten Remote-ARM-Geräte verwendet werden.

Informationen zu unterstützten Betriebssystemen, Hardware, unterstützten Sprachen und weitere Anforderungen sowie Anleitungen finden Sie unter Visual Studio 2019-Systemanforderungen.

Visual Studio 2022, Version 17.4, ist jetzt als systemeigene Arm64-Anwendung unter Windows 11 Arm64 verfügbar. Dies ist die erste Version von Visual Studio, die das Erstellen und Debuggen von Arm64-Apps auf ARM-basierten Prozessoren nativ unterstützt. Mit Visual Studio 2022, Version 17.4 und höher, beseitigt Visual Studio die Abhängigkeit von der x64-Emulation für die meisten Entwicklerworkloads.

Erste Schritte mit Arm64-Visual Studio

So beginnen Sie mit der systemeigenen Arm64 Visual Studio-Erfahrung:

  • Stellen Sie sicher, dass Sie über ein Arm64-Gerät mit Windows 11 verfügen.
  • Deinstallieren Sie alle früheren Versionen von Visual Studio von Ihrem Arm64-Gerät.
  • Laden Sie die neueste Version von Visual Studio 2022 herunter, und installieren Sie sie.

Installieren von Arm64 Visual Studio

Es gibt ein einzelnes Installationsprogramm für sowohl Visual Studio x64- als auch für Arm64-Architekturen. Das Visual Studio-Installationsprogramm erkennt, ob die Systemarchitektur Arm64 ist, und wenn dies der Fall ist, lädt es die Arm64-Version von Visual Studio herunter und installiert sie auf Ihrem Arm64-Gerät (die Unterstützung gilt für Windows 11). Wenn Sie das Produkt über ein Layout installieren, müssen Sie das Layout explizit so konfigurieren, dass ARM-Binärdateien eingeschlossen werden.

Hinweis

Für Windows 11 Arm64 müssen Sie alle früheren Versionen von Visual Studio (x64, x86) deinstallieren, bevor Sie Visual Studio 2022, Version 17.4 (oder höher), installieren.

Unterstützte Workloads

Arm64 GA unterstützt die folgenden Workloads:

  • .NET-Desktopentwicklung
  • Desktopentwicklung mit C++
  • ASP.NET und Webentwicklung
  • Entwicklung für die universelle Windows-Plattform
  • Entwicklung von Visual Studio-Erweiterungen
  • Spieleentwicklung mit C++
  • Node.js-Entwicklung

Verwaltete Entwickler

Mit dieser Version können Sie jetzt Desktopanwendungen (Windows Forms und WPF) sowohl mit .NET 6 und höher als auch mit .NET Framework 4.8.1 erstellen. .NET Framework 4.8.1 ist im nächsten größeren Update für Windows 11 enthalten und wird in Zukunft für frühere Betriebssysteme verfügbar sein.

Die anfängliche Unterstützung für verwaltete Workloads umfasst Windows Forms, WPF und Web-Apps. Unterstützung für Windows App SDK, .NET MAUI und Universelle Windows-Plattform (UWP) wird in nachfolgenden Vorschauversionen verfügbar sein.

Native Entwickler

Mit Visual Studio 2022, Version 17.4 oder höher, können Sie auf das neue native Arm64 MSVC-Compilertoolset (Microsoft Visual C++) zugreifen, einschließlich C++ Code Analysis, während weiterhin alle Zielplattformen möglich sind, die derzeit von MSVC unterstützt werden.

Hostarchitektur (Plattform, auf der der Compiler ausgeführt wird) Zielarchitektur (Plattform, für die der Compiler Binärdateien generiert) Installationspfad
ARM64 ARM64 <Installationsspeicherort>\VC\Tools\MSVC<Version>\bin\HostARM64\ARM64
ARM64 X64 <Installationsspeicherort>\VC\Tools\MSVC<Version>\bin\HostARM64\x64
ARM64 X86 <Installationsspeicherort>\VC\Tools\MSVC<Version>\bin\HostARM64\x86

Viele C++-Bibliotheken sind bereits unter Arm64 verfügbar. Vcpkg wird ebenfalls nativ auf Arm64 ausgeführt, und während einige abhängige Drittanbietertools möglicherweise noch emuliert ausgeführt werden, können Sie erfolgreich mehr als 1700 C++-Bibliotheken direkt in Ihrer nativen Arm64-Buildumgebung erstellen und nutzen.

Durch Installieren der C++-Desktopworkload können Sie alle Desktop-C++-Projekte und -Projektmappen mithilfe von MSBuild laden, um alle Bearbeitungs-, Erstellungs- und Debugfunktionen auszuprobieren, mit denen Sie bereits in Visual Studio vertraut sind. Weitere C++-Visual Studio-Workloads (z. B. Gaming) und Buildsysteme (z. B. CMake) werden in nachfolgenden Updates unterstützt.

Visual Studio-Versionen vor 17.4

Visual Studio 2022-Versionen vor 17.4 können auf ARM-gestützten Geräten über eine x64-Emulation ausgeführt werden, obwohl einige Features derzeit auf ARM nicht unterstützt werden. Daher sollten diese Versionen von Visual Studio nicht auf Geräten ausgeführt werden, die ARM-basierte Prozessoren verwenden. Stattdessen sollten Remote-ARM-Geräte verwendet werden.

Informationen zu unterstützten Betriebssystemen, Hardware, unterstützten Sprachen und weitere Anforderungen sowie Anleitungen finden Sie unter Visual Studio 2022-Systemanforderungen.

Remote-ARM-Geräte

Um die optimale Leistung zu erzielen, sollten Sie Visual Studio auf einem separaten, x86-gestützten Computer einsetzen und die Remotebereitstellungs- und Debugfunktionen in Visual Studio verwenden, um das ARM-basierte Gerät zu verwenden. Informationen zum Debuggen von bereits auf dem Gerät installierten universellen Windows-Anwendungen finden Sie in der Dokumentation Installiertes App-Paket debuggen. Informationen zum Bereitstellen einer neuen App finden Sie unter Debuggen von UWP-Apps auf Remotecomputern in Visual Studio. Informationen zu allen anderen Anwendungstypen finden Sie in der Dokumentation Remote Debugging.

Tipps zum Ausführen von Visual Studio auf ARM-Geräten

Nur bei Bedarf anwenden

Visual Studio kann mit einer x86-Emulation mit einem ARM-Prozessor ausgeführt werden. Beachten Sie, dass einige Features in dieser Emulation möglicherweise nicht unterstützt werden und die Leistung bei Verwendung der Emulation für ARM-basierte Prozessoren möglicherweise langsamer ist. Sie können erwägen, ARM-Geräte remote als Ziel zu verwenden.

Installationszeit

Planen Sie für Visual Studio eine längere Installationszeit ein, und gehen Sie davon aus, dass die Installation zeitweise stockt oder ein Neustart erforderlich ist.

Remotetools

Um eine App zu debuggen, die auf einem Remotegerät ausgeführt wird, müssen Sie die Remotetools für ARM herunterladen und installieren.

Debuggen starten (F5)

Nicht alle Visual Studio-Projekte sind so konfiguriert, dass Projekte lokal gestartet werden, wenn Sie das Debuggen (F5) auf einem ARM-Gerät starten. Sie müssen Visual Studio auch dann für das Remotedebuggen konfigurieren, wenn Ihre App lokal ausgeführt wird. Weitere Informationen finden Sie unter Remotedebuggen.

Wir benötigen Ihre Hilfe!

Wir würden uns freuen, von Ihnen zu hören, wie Sie die Erfahrungen einschätzen, die wir online bringen. Teilen Sie uns mit, was Ihnen gefällt und ob Sie Vorschläge haben, wie wir Visual Studio auf Arm64 noch besser machen können. Sie können uns Ihr Feedback über die Entwicklercommunity mitteilen: Melden Sie alle Fehler oder Probleme über Problem melden, und teilen Sie Ihre Vorschläge zur Priorisierung weiterer Workloads.