Visual Studio на устройствах с arm-powered

Visual Studio разработана для процессоров, использующих архитектуру x86. Версии Visual Studio для процессоров на базе ARM не существует.

Visual Studio может работать на устройствах с поддержкой ARM с помощью эмуляции x86, хотя некоторые функции в настоящее время не поддерживаются в Azure Resource Manager. Поэтому мы не рекомендуем запускать Visual Studio на устройствах, использующих процессоры на базе ARM. Вместо этого рекомендуется использовать удаленные целевые устройства ARM.

Ознакомьтесь с требованиями к системе Visual Studio 2019 для поддерживаемых операционных систем, оборудования, поддерживаемых языков и других требований и рекомендаций.

Visual Studio 2022 версии 17.4 теперь доступен в качестве собственного приложения Arm64 в Windows 11 Arm64. Это первая версия Visual Studio, которая изначально поддерживает создание и отладку приложений Arm64 на процессорах на основе Arm. При использовании Visual Studio 2022 версии 17.4 и более поздних версий Visual Studio устраняет зависимость от эмуляции x64 для большинства рабочих нагрузок разработчика.

Начало работы с Arm64 Visual Studio

Чтобы приступить к работе с собственным интерфейсом Arm64 Visual Studio, выполните следующие действия.

  • Убедитесь, что у вас есть устройство Arm64 с Windows 11.
  • Удалите все предыдущие версии Visual Studio с устройства Arm64.
  • Скачайте и установите последнюю версию Visual Studio 2022.

Установка Arm64 Visual Studio

Существует один установщик для архитектур Visual Studio x64 и Arm64. Установщик Visual Studio определяет, является ли системная архитектура Arm64. Затем установщик скачивает и устанавливает версию Arm64 Visual Studio на устройстве Arm64 (поддержка windows 11). Если вы устанавливаете продукт с помощью макета, необходимо явно настроить макет для включения двоичных файлов ARM.

Примечание.

Для Windows 11 Arm64 необходимо удалить все предыдущие версии Visual Studio (x64, x86) перед установкой Visual Studio 2022 версии 17.4 или более поздней.

Поддерживаемые рабочие нагрузки

Общедоступная версия Arm64 поддерживает следующие рабочие нагрузки:

  • "Разработка классических приложений .NET";
  • "Разработка классических приложений на C++";
  • ASP.NET и веб-разработка
  • Разработка Node.js
  • Разработка расширений Visual Studio
  • Разработка игр на языке C++
  • Разработка игр с помощью Unity
  • Разработка приложений Windows
  • Разработка многоплатформенного пользовательского интерфейса приложений .NET (.NET MAUI)
  • Разработка для Linux и встраиваемых платформ на C++
  • Разработка баз данных с помощью SQL Server Data Tools

Управляемые разработчики

В этом выпуске теперь можно создавать классические приложения (Windows Forms и WPF) с помощью .NET 6+ и платформа .NET Framework 4.8.1. платформа .NET Framework 4.8.1 входит в следующее основное обновление для Windows 11 и будет доступно для предыдущих операционных систем в будущем.

Собственные разработчики

С помощью выпуска Visual Studio 2022 версии 17.4 или более поздней версии вы можете получить доступ к новому набору инструментов компилятора Arm64 MSVC (Microsoft Visual C++), включая анализ кода C++, а также использовать все платформы, поддерживаемые MSVC.

Архитектура узла (платформа, на котором выполняется компилятор) Целевая архитектура (платформа компилятор создает двоичные файлы для) Путь установки
Arm64 Arm64 <Установка location>\VC\Tools\MSVC<\version>\bin\HostARM64\ARM64\ARM64
Arm64 X64 <Установка location>\VC\Tools\MSVC<\version>\bin\HostARM64\x64
Arm64 X86 <Установка location>\VC\Tools\MSVC<\version>\bin\HostARM64\x86

Многие библиотеки C++ уже доступны в Arm64. Vcpkg также выполняется изначально в Arm64, а некоторые зависимые сторонние средства по-прежнему могут выполнять эмулированные, вы можете успешно создавать и использовать библиотеки C++ 1700+ непосредственно в собственной среде сборки Arm64.

Установив рабочую нагрузку C++ Desktop, вы можете загрузить любые проекты и решения C++ на настольных компьютерах с помощью MSBuild, а затем использовать возможности редактирования, сборки и отладки, с которыми вы уже знакомы в Visual Studio.

Версии Visual Studio до версии 17.4

Версии Visual Studio 2022 до версии 17.4 могут работать на устройствах с поддержкой ARM с помощью эмуляции x64, хотя некоторые функции не поддерживаются в ARM. Таким образом, мы не рекомендуем запускать эти версии Visual Studio на устройствах, использующих процессоры на основе ARM, и вместо этого рекомендуется использовать удаленные устройства ARM.

Ознакомьтесь с требованиями к системе Visual Studio 2022 для поддерживаемых операционных систем, оборудования, поддерживаемых языков и других требований и рекомендаций.

Удаленные целевые устройства ARM

Для оптимальной работы рекомендуется использовать Visual Studio на отдельном компьютере с питанием x86, а также использовать функции удаленного развертывания и отладки в Visual Studio, чтобы нацелиться на устройство на основе ARM. Сведения об отладке универсальных приложений Windows, установленных на устройстве, см. в документации по отладке установленного пакета приложения. Сведения о развертывании нового приложения см. в статье об удаленном запуске приложения Windows Store. Сведения о других типах приложений см. в документации по удаленной отладке.

Советы по запуску Visual Studio на устройствах ARM

Используйте только при необходимости

Visual Studio можно запустить на процессоре ARM с помощью эмуляции x86. Некоторые функции могут не поддерживаться в этой эмуляции, а производительность может быть медленнее при использовании эмуляции для процессоров на основе ARM. Можно использовать удаленное нацеливание для устройств ARM.

Время установки

Планирование установки Visual Studio занимает больше времени и ожидает приостановки в течение определенного периода времени или перезапуска.

Инструменты удаленной отладки

Чтобы выполнить отладку приложения, работающего на удаленном устройстве, необходимо скачать и установить удаленные средства для ARM.

Начать отладку (F5)

Не все проекты Visual Studio настроены для локального запуска при запуске отладки (F5) с устройства ARM. Вам нужно настроить Visual Studio для удаленной отладки, даже если приложение работает локально. Дополнительные сведения см. в статье Удаленная отладка.

Нам нужна ваша помощь!

Мы хотели бы услышать от вас о опыте, который мы делаем в Интернете. Сообщите нам, что вам нравится и есть ли у вас предложения по созданию Visual Studio еще лучше в Arm64. Вы можете поделиться отзывом с нами с помощью Сообщество разработчиков: сообщите о любых ошибках или проблемах с помощью отчета о проблеме и поделитесь своими предложениями по приоритетам дополнительных рабочих нагрузок.