Visual Studio em dispositivos com o Arm

O Visual Studio foi criado para direcionar processadores com base na arquitetura x86 e não há versões do Visual Studio para processadores baseados em ARM.

O Visual Studio pode ser executado em dispositivos com ARM por meio de emulação x86, embora alguns recursos não tenham suporte atualmente no Azure Resource Manager. Dessa forma, não recomendamos a execução do Visual Studio em dispositivos que usam processadores baseados em ARM e, em vez disso, recomendamos dispositivos ARM direcionados remotamente.

Consulte Requisitos de Sistema do Visual Studio 2019 para sistemas operacionais com suporte, hardware, idiomas com suporte e outros requisitos e diretrizes.

O Visual Studio 2022 versão 17.4 agora está disponível como um aplicativo arm64 nativo no Windows 11 Arm64. Trata-se da primeira versão do Visual Studio que dará suporte nativo à criação e depuração de aplicativos Arm64 em processadores baseados em Arm. Com o Visual Studio 2022 versão 17.4 e posteriores, o Visual Studio elimina a dependência da emulação x64 para a maioria das cargas de trabalho do desenvolvedor.

Introdução ao Visual Studio Arm64

Para começar a usar a experiência nativa do Visual Studio para Arm64:

  • Verifique se você tem um dispositivo Arm64 com Windows 11.
  • Desinstale todas as versões anteriores do Visual Studio do dispositivo Arm64.
  • Baixe e instale a versão mais recente do Visual Studio 2022.

Instalando o Arm64 Visual Studio

Existe um único instalador para as arquiteturas Visual Studio x64 e Arm64. O instalador do Visual Studio detecta se a arquitetura do sistema é Arm64. Em seguida, o instalador baixa e instala a versão Arm64 do Visual Studio em seu dispositivo Arm64 (o suporte é para o Windows 11). Se estiver instalando o produto por meio de um layout, você precisa configurar explicitamente o layout para incluir os binários do ARM.

Observação

Para Windows 11 Arm64, você deve desinstalar todas as versões anteriores do Visual Studio (x64, x86) antes de instalar o Visual Studio 2022 versão 17.4 ou posterior.

Cargas de trabalho com suporte

O ARM64 GA dá suporte às seguintes cargas de trabalho:

  • Desenvolvimento para área de trabalho com .NET
  • Desenvolvimento para desktop com C++
  • Desenvolvimento Web e ASP.NET
  • Desenvolvimento do Node.js
  • Desenvolvimento de extensões do Visual Studio
  • Desenvolvimento de jogos com C++
  • Desenvolvimento de jogos com Unity
  • Desenvolvimento de aplicativos para Windows
  • Desenvolvimento de .NET Multi-platform App UI (.NET MAUI)
  • Linux e desenvolvimento integrado com C++
  • Desenvolvimento de banco de dados com SQL Server Data Tools

Desenvolvedores gerenciados

Com esta versão, agora você pode criar aplicativos da área de trabalho (Windows Forms e WPF) usando o .NET 6+ e o .NET Framework 4.8.1. .NET Framework 4.8.1 está incluído na próxima atualização principal para Windows 11 e estará disponível para sistemas operacionais anteriores no futuro.

Desenvolvedores nativos

Com o lançamento da versão 17.4 do Visual Studio 2022 ou posterior, você pode acessar o novo conjunto de ferramentas do compilador nativo Arm64 MSVC (Microsoft Visual C++), incluindo Code Analysis C++, mantendo a capacidade de direcionar todas as plataformas atualmente suportadas pelo MSVC.

Arquitetura do host (plataforma em que o compilador está em execução) Arquitetura de destino (plataforma para a qual o compilador está gerando binários) Caminho de instalação
Arm64 Arm64 <Install location>\VC\Tools\MSVC\<version>\bin\HostARM64\ARM64
Arm64 X64 <Install location>\VC\Tools\MSVC\<version>\bin\HostARM64\x64
Arm64 X86 <Install location>\VC\Tools\MSVC\<version>\bin\HostARM64\x86

Muitas bibliotecas C++ já estão disponíveis no Arm64. O Vcpkg também é executado nativamente no Arm64 e, embora ainda seja possível executar algumas ferramentas de terceiros dependentes com emulação, você pode criar e consumir bibliotecas C++ 1700+ diretamente em seu ambiente de build nativo do Arm64.

Ao instalar a carga de trabalho da Área de Trabalho do C++, você pode carregar qualquer projeto e solução C++ para desktop usando o MSBuild e então usar as funcionalidades de edição, criação e depuração com as quais já está familiarizado no Visual Studio.

Versões do Visual Studio antes da 17.4

Embora alguns recursos não tenham suporte para ARM, é possível executar as versões do Visual Studio 2022 anteriores à 17.4 em dispositivos com ARM por meio de emulação x64. Dessa forma, não recomendamos a execução dessas versões do Visual Studio em dispositivos que usam processadores baseados em ARM e, em vez disso, recomendamos dispositivos ARM direcionados remotamente.

Consulte Requisitos de Sistema do Visual Studio 2022 para obter informações sobre sistemas operacionais com suporte, hardware, idiomas com suporte e outros requisitos e diretrizes.

Dispositivos ARM de direcionamento remoto

Para obter a melhor experiência, recomendamos que você use o Visual Studio em um computador x86 separado e use os recursos de implantação remota e depuração do Visual Studio para direcionar o dispositivo baseado em ARM. Para depurar aplicativos universais do Windows já instalados no dispositivo, consulte a documentação do pacote de aplicativos instalado de depuração. Para implantar um novo aplicativo, consulte executando um aplicativo da Windows Store remotamente. Para todos os outros tipos de aplicativo, consulte a documentação de depuração remota.

Dicas para executar o Visual Studio em dispositivos ARM

Usar somente quando necessário

O Visual Studio pode ser executado em um processador ARM usando a emulação x86. Alguns recursos podem não ter suporte nessa emulação e o desempenho pode ser mais lento ao usar a emulação para processadores baseados em ARM. Você pode considerar o direcionamento remoto de dispositivos ARM.

Hora da instalação

Planeje que o Visual Studio demore mais para ser instalado e espere que ele faça uma pausa por períodos ou requeira uma reinicialização.

Ferramentas remotas

Para depurar um aplicativo em execução em um dispositivo remoto, é necessário baixar e instalar as ferramentas remotas para ARM.

{1>Iniciar a depuração (F5)<1}

Nem todos os projetos do Visual Studio são configurados para iniciar projetos localmente quando você inicia a depuração (F5) de um dispositivo ARM. Você precisa configurar o Visual Studio para depuração remota, mesmo que seu aplicativo esteja sendo executado localmente. Para obter mais informações, confira Depuração remota.

Precisamos da sua ajuda!

Gostaríamos muito de ouvir sua opinião sobre as experiências que estamos trazendo online. Conte-nos o que você gosta e se você tem sugestões para tornar o Visual Studio ainda melhor no Arm64. Você pode compartilhar comentários conosco por meio da Developer Community: relatar bugs ou problemas por meio da opção relatar um problema e compartilhar suas sugestões para priorizar mais cargas de trabalho.