Гид по технологиям

Visual Studio 2022 Preview на Arm64 — установка и разработка

• 6 min read • Разработка • Обновлено 21 Nov 2025
Visual Studio 2022 Preview на Arm64 — установка
Visual Studio 2022 Preview на Arm64 — установка

Иллюстрация: Visual Studio 2022 Preview на устройстве Arm64

В этом руководстве вы найдёте пошаговые инструкции по загрузке и установке Visual Studio 2022 Preview на устройствах с Windows 11 на Arm64 (например, Surface Pro X или Lenovo ThinkPad x13s). Также приведены рекомендации для управляемых (.NET) и нативных (C++) разработчиков и чек-листы для проверки установки.

Оглавление

  • Поддержка разработки на Arm64 и доступные рабочие нагрузки
  • Установка Visual Studio 2022 Preview
  • Для управляемых разработчиков
  • Для нативных разработчиков
  • Практические советы и чек-листы
  • Ограничения и когда это не подходит
  • Критерии приёмки
  • Глоссарий
  • Заключение

Поддержка разработки на Arm64 и доступные рабочие нагрузки

Visual Studio 2022 17.3 Preview 2 предоставляет нативную поддержку для разработки на Arm64. Ключевые рабочие нагрузки, доступные на момент релиза:

  • Desktop development with C++ — поддержка для MSBuild-проектов на C++.
  • .NET desktop development — поддержка WinForms и WPF, как на современном .NET (например, .NET 6+), так и на .NET Framework 4.8.1.
  • .NET and Web development — базовые инструменты для веба и .NET приложений.

Определение: рабочая нагрузка — набор инструментов и компонентов Visual Studio для конкретного типа разработки.

Эти рабочие нагрузки планируют сделать общедоступными к концу 2022 года. Пока Microsoft ждёт обратной связи от разработчиков, чтобы расширить набор инструментов и улучшить опыт разработки на Arm64.

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

Установка Visual Studio 2022 Preview

Окно установщика Visual Studio 2022 Preview на Arm64

Требования перед установкой:

  • Устройство на Arm64 с Windows 11 (последние обновления ОС рекомендованы).
  • Удалите предыдущие версии Visual Studio 2022 с устройства, чтобы избежать конфликтов.
  • Скачайте установщик Visual Studio 2022 17.3 Preview 2 с официального сайта.

Инструкции по установке:

  1. Скачайте единый инсталлятор (один файл для x64 и Arm64).
  2. Дважды щёлкните по инсталлятору. Программа автоматически определит архитектуру системы.
  3. Выберите нужные рабочие нагрузки (см. выше) и компоненты.
  4. Запустите установку и дождитесь завершения. Установка скачает и установит версию Visual Studio, подходящую для Arm64.
  5. После завершения перезагрузите систему, если инсталлятор запросит.

Мини-методология проверки установки:

  • Откройте Visual Studio и создайте новый проект — например, «Консольное приложение (.NET)» и «Проект на C++ — консольное приложение».
  • Убедитесь, что в свойствах проекта доступна конфигурация для Arm64.
  • Соберите проект и выполните простую программу — проверьте запуск и отладку на устройстве.

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

.NET 6 уже имеет нативную поддержку Arm64. Эта версия Visual Studio расширяет поддержку до .NET Framework 4.8.1, добавляя runtime и SDK для сборки управляемых десктоп-приложений (WinForms, WPF) как на .NET 6+, так и на .NET Framework 4.8.1.

Рекомендации:

  • Если проект использует NuGet-пакеты с нативными библиотеками, убедитесь, что они поддерживают Arm64, либо используйте многоплатформенные альтернативы.
  • Vcpkg уже работает нативно на Arm64 и упрощает подключение C/C++ библиотек.

Чек-лист для управляемого проекта:

  • Visual Studio запустилась без ошибок.
  • Проект собирается с таргетом Arm64.
  • Приложение запускается и отлаживается на устройстве.
  • Все используемые NuGet-пакеты и зависимости поддерживают Arm64 или имеют эмуляцию.

Для нативных разработчиков

MSVC Toolset (компилятор C++, библиотеки, runtime) теперь поддерживает Arm64. Visual Studio 2022 Preview включает новый нативный Arm64 MSVC toolset с возможностями анализа C++ кода.

Практические советы для C++ проектов:

  • Проверьте, что ваш CMake или MSBuild проект собирается с целевой платформой Arm64.
  • Если вы используете сторонние библиотеки, проверьте поддержку Arm64 в их релизах или соберите их через vcpkg на вашей Arm64 машине.
  • Для интерактивной отладки используйте встроенные средства Visual Studio; некоторые инструменты сторонних поставщиков ещё могут работать через эмуляцию.

Чек-лист для нативного проекта:

  • Конфигурация Arm64 доступна в Solution Configuration Manager.
  • Бинарник собирается без ошибок на Arm64.
  • Библиотеки сторонних поставщиков либо Arm64-совместимы, либо собраны локально.
  • Тесты выполняются на целевом устройстве.

Практические советы и альтернативные подходы

Когда нативная сборка не подходит:

  • Если у вас сложная цепочка инструментов, зависящая от x86-утилит, можно временно использовать эмуляцию x86 или удалённую сборку на x64 машине.
  • Для CI/CD рассмотрите выделенные runners с Arm64 (физические или облачные) или кросс-компиляцию с тщательной тестовой стратегией.

Альтернативы:

  • Продолжать использовать Visual Studio x64 с эмуляцией для запуска на ARM-устройстве (временно).
  • Настроить удалённую сборку/отладку: источник кода на локальной машине, компиляция на сервере с нужной архитектурой.

Ментальные модели:

  • Разделяйте билд и рантайм: то, что собирается для Arm64, должно быть проверено на целевом рантайме.
  • Минимизируйте зависимости от нативных бинарных расширений, если нужна кроссплатформенность.

Ограничения и когда это не подходит

  • Некоторые расширения Visual Studio и сторонние инструменты ещё не портированы на Arm64 и могут работать только через эмуляцию или не работать вовсе.
  • Плагины для профилирования и некоторые средства анализа кода могут быть недоступны нативно.
  • Если проект зависит от закрытых бинарных SDK без Arm64 версий, нативная сборка невозможна до появления таких сборок.

Контрпример: если ваша сборочная цепочка требует x86-инструмента для генерации кода на этапе pre-build, нативная сборка под Arm64 завершится с ошибкой, пока этот инструмент не будет портирован.

Критерии приёмки

Критерии, по которым можно считать установку и настройку завершённой:

  • Visual Studio открывается и работает без критических ошибок.
  • Возможна сборка проекта с конфигурацией Arm64.
  • Проект запускается и отлаживается на устройстве Arm64.
  • Все ключевые рабочие нагрузки и расширения, нужные для вашей работы, работают или имеют документированные обходные пути.

Рекомендованный план действий (SOP)

  1. Создайте резервную копию рабочей среды.
  2. Удалите старые версии Visual Studio 2022.
  3. Скачайте и запустите инсталлятор 17.3 Preview 2.
  4. Выберите только необходимые рабочие нагрузки и компоненты — установка будет быстрее.
  5. Соберите и запустите минимальный проект (“Hello, World!”) для управляемого и нативного пути.
  6. Прогоните бинарные интеграционные тесты.
  7. Сообщите о найденных проблемах в сообщество разработчиков Visual Studio.

Тестовые сценарии и приёмка

  • Сборка чистого решения Arm64 — должна проходить.
  • Запуск простого WinForms/WPF приложения — должно открыться окно и отладчик подключиться.
  • Выполнение юнит-тестов — все ключевые тесты должны завершиться успешно.

Глоссарий

  • Arm64 — 64-битная архитектура процессора ARM.
  • Эмуляция x86 — запуск программ x86 на Arm через программную прослойку.
  • MSVC — Microsoft C++ компилятор и связанная экосистема.
  • vcpkg — пакетный менеджер для С/С++ библиотек от Microsoft.

Заключение

Переход Visual Studio 2022 на нативную поддержку Arm64 — важный шаг для разработчиков, работающих на устройствах с Windows 11 на Arm. Если вы только начинаете, большинство популярных C++ библиотек уже доступны нативно через vcpkg, и платформа позволяет собрать более 600 C++ библиотек без эмуляции. Вносите обратную связь через Visual Studio Developer Community, сообщайте об ошибках и предлагайте рабочие нагрузки, которые нужны вам.

Полезные действия после установки:

  • Протестируйте критические проекты и сценарии отладки.
  • Подумайте о настройке CI с поддержкой Arm64.
  • Отправляйте отчёты о проблемах и запросы на расширение поддержки рабочих нагрузок.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро