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

Требования перед установкой:
- Устройство на Arm64 с Windows 11 (последние обновления ОС рекомендованы).
- Удалите предыдущие версии Visual Studio 2022 с устройства, чтобы избежать конфликтов.
- Скачайте установщик Visual Studio 2022 17.3 Preview 2 с официального сайта.
Инструкции по установке:
- Скачайте единый инсталлятор (один файл для x64 и Arm64).
- Дважды щёлкните по инсталлятору. Программа автоматически определит архитектуру системы.
- Выберите нужные рабочие нагрузки (см. выше) и компоненты.
- Запустите установку и дождитесь завершения. Установка скачает и установит версию Visual Studio, подходящую для Arm64.
- После завершения перезагрузите систему, если инсталлятор запросит.
Мини-методология проверки установки:
- Откройте 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)
- Создайте резервную копию рабочей среды.
- Удалите старые версии Visual Studio 2022.
- Скачайте и запустите инсталлятор 17.3 Preview 2.
- Выберите только необходимые рабочие нагрузки и компоненты — установка будет быстрее.
- Соберите и запустите минимальный проект (“Hello, World!”) для управляемого и нативного пути.
- Прогоните бинарные интеграционные тесты.
- Сообщите о найденных проблемах в сообщество разработчиков 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.
- Отправляйте отчёты о проблемах и запросы на расширение поддержки рабочих нагрузок.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента