Visual Studio sur les appareils Arm

Visual Studio est conçu pour cibler les processeurs basés sur l’architecture x86, et il n’existe aucune version de Visual Studio pour les processeurs ARM.

Visual Studio peut s’exécuter sur des appareils ARM via l’émulation x86, bien que certaines fonctionnalités ne soient actuellement pas prises en charge sur Azure Resource Manager. Par conséquent, nous vous déconseillons d’exécuter Visual Studio sur les appareils qui utilisent des processeurs ARM, mais vous recommandons plutôt des appareils ARM ciblés à distance.

Consultez Configuration système requise pour Visual Studio 2019 pour connaître les systèmes d’exploitation pris en charge, le matériel, les langues prises en charge, ainsi que d’autres exigences et des conseils.

Visual Studio 2022 version 17.4 est désormais disponible en tant qu’application Arm64 native sur Windows 11 Arm64 et est la première version de Visual Studio qui prend en charge en mode natif la création et le débogage d’applications Arm64 sur les processeurs Arm. Avec Visual Studio 2022 version 17.4 et suivantes, Visual Studio élimine la dépendance à l’émulation x64 pour la plupart des charges de travail de développeur.

Bien démarrer avec Arm64 Visual Studio

Pour commencer à utiliser l’expérience Visual Studio Arm64 native :

  • Vérifiez que vous disposez d’un appareil Arm64 avec Windows 11.
  • Désinstallez toutes les versions antérieures de Visual Studio de votre appareil Arm64.
  • Téléchargez et installez la dernière version de Visual Studio 2022.

Installation d’Arm64 Visual Studio

Il existe un seul programme d’installation pour les architectures Visual Studio x64 et Arm64. Le Visual Studio Installer détecte si l’architecture système est Arm64 et, dans ce cas, il télécharge et installe la version Arm64 de Visual Studio sur votre appareil Arm64 (la prise en charge est pour Windows 11). Si vous installez le produit via un layout, vous devez configurer explicitement le layout pour inclure des fichiers binaires ARM.

Remarque

Pour Windows 11 Arm64, vous devez désinstaller toutes les versions précédentes de Visual Studio (x64, x86) avant d’installer Visual Studio 2022 version 17.4 (ou ultérieure).

Charges de travail prises en charge

La disponibilité générale Arm64 prend en charge les charges de travail suivantes :

  • Développement .NET Desktop
  • Développement Desktop en C++
  • Développement web et ASP.NET
  • Développement pour la plateforme Windows universelle
  • Développement d’une extension Visual Studio
  • Développement de jeux avec C++
  • Développement Node.js

Développeurs managés

Avec cette version, vous pouvez désormais créer des applications de bureau (Windows Forms et WPF) à l’aide de .NET 6+ et de .NET Framework 4.8.1. .NET Framework 4.8.1 est inclus dans la prochaine mise à jour majeure pour Windows 11 et sera à l’avenir disponible pour les systèmes d’exploitation précédents.

La prise en charge initiale des charges de travail managées inclut Windows Forms, WPF et les applications web. La prise en charge des SDK d’application Windows, .NET MAUI et plateforme Windows universelle (UWP) sera disponible dans les préversions suivantes.

Développeurs natifs

Avec la version 17.4 ou les versios ultérieures de Visual Studio 2022, vous pouvez accéder au nouvel ensemble d’outils de compilateur MSVC (Microsoft Visual C++) Arm64 natif, y compris le Code Analysis C++, tout en ciblant toutes les plateformes actuellement prises en charge par MSVC.

Architecture de l’hôte (plateforme sur laquelle le compilateur s’exécute) Architecture cible (plateforme pour laquelle le compilateur génère des fichiers binaires) chemin d’installation
Arm64 Arm64 <Emplacement d’installation>\VC\Tools\MSVC<version>\bin\HostARM64\ARM64
Arm64 X64 <Emplacement d’installation>\VC\Tools\MSVC<version>\bin\HostARM64\x64
Arm64 X86 <Emplacement d’installation>\VC\Tools\MSVC<version>\bin\HostARM64\x86

De nombreuses bibliothèques C++ sont déjà disponibles sur Arm64. Vcpkg s’exécute également en mode natif sur Arm64, et bien que certains outils tiers dépendants puissent toujours s’exécuter émulés, vous pouvez générer et consommer avec succès plus de 1 700 bibliothèques C++ directement dans votre environnement de build Arm64 natif.

En installant la charge de travail de bureau C++, vous pouvez charger n’importe quel projet et solution C++ de bureau à l’aide de MSBuild pour essayer l’une des fonctionnalités d’édition, de build et de débogage que vous connaissez déjà dans Visual Studio. D’autres charges de travail Visual Studio C++, comme par exemple, les jeux et les systèmes de build, comme par exemple, CMake, seront pris en charge dans les mises à jour suivantes.

Versions de Visual Studio antérieures à la version 17.4

Les versions de Visual Studio 2022 antérieures à la version 17.4 peuvent s’exécuter sur des appareils ARM via l’émulation x64, bien que certaines fonctionnalités ne soient pas prises en charge sur ARM. Par conséquent, nous vous déconseillons d’exécuter Visual Studio sur les appareils qui utilisent des processeurs ARM, mais vous recommandons plutôt des appareils ARM ciblés à distance.

Consultez Configuration système requise pour Visual Studio 2022 pour connaître les systèmes d’exploitation pris en charge, le matériel, les langues prises en charge, ainsi que d’autres exigences et des conseils.

Ciblage à distance des appareils ARM

Pour une expérience optimale, nous vous recommandons d’utiliser Visual Studio sur un ordinateur x86 distinct et d’utiliser les fonctionnalités de déploiement et de débogage à distance dans Visual Studio pour cibler l’appareil ARM. Pour déboguer des applications Windows universelles déjà installées sur l’appareil, consultez la documentation du package d’applications installé de débogage . Pour déployer une nouvelle application, consultez Exécution d’une application du Windows Store à distance. Pour tous les autres types d’applications, consultez la documentation sur le débogage à distance .

Conseils pour l’exécution de Visual Studio sur des appareils ARM

À utiliser uniquement en cas de besoin

Visual Studio peut être exécuté sur un processeur ARM à l’aide de l’émulation x86. Notez que certaines fonctionnalités peuvent ne pas être prises en charge dans cette émulation et que les performances peuvent être plus lentes lors de l’utilisation de l’émulation pour les processeurs ARM. Vous pouvez envisager de cibler à distance des appareils ARM.

Durée d’installation

Prévoyez que l’installation de Visual Studio prenne plus de temps, et attendez-vous à ce qu’elle s’interrompe pendant des périodes ou nécessite un redémarrage.

outils de contrôle à distance.

Pour déboguer une application s’exécutant sur un appareil distant, vous devez télécharger et installer les outils à distance pour ARM.

Démarrer le débogage (F5)

Tous les projets Visual Studio ne sont pas configurés pour lancer des projets localement lorsque vous démarrez le débogage (F5) à partir d’un appareil ARM. Vous devrez peut-être configurer Visual Studio pour le débogage à distance, même si votre application s’exécute localement. Pour plus d’informations, consultez Débogage à distance.

Nous avons besoin de votre aide !

Nous aimerions connaître votre avis sur les expériences que nous mettons en ligne. Faites-nous savoir ce que vous aimez et si vous avez des suggestions pour améliorer encore Visual Studio sur Arm64. Vous pouvez partager vos commentaires avec nous via Developer Community : signalez les bogues ou problèmes en signalant un problème et partagez vos suggestions pour hiérarchiser davantage de charges de travail.