Visual Studio для Flutter: настольные приложения Windows

Егор Долгов · 09.11.2026
C++
Visual Studio ≠ VS Code
компилятор C++ для программ под Windows
Показать по шагам
Субтитры
Чтобы Flutter собирал программы для Windows, нужна Visual Studio — не путайте её с VS Code.

Чтобы собирать с Flutter настольные программы для Windows, нужна Visual Studio с набором Desktop development with C++ . Для запуска в браузере или на Android она не нужна — только для программ под Windows, и только на компьютере с Windows.

Visual Studio — отдельная среда разработки, не путайте её с Visual Studio Code: VS Code остаётся вашим редактором для Flutter, а Visual Studio даёт компилятор C++, которым Flutter собирает программу.

Содержание:

  1. Установка Visual Studio
  2. Если Visual Studio уже стоит
  3. Проверка: flutter doctor
  4. Запуск и сборка
  5. Ошибка «Building with plugins requires symlink support»
  6. Итог

1. Установка Visual Studio

  1. Скачайте Visual Studio Community с visualstudio.microsoft.com — она бесплатна: любой разработчик-одиночка может делать в ней свои бесплатные и платные программы (для компаний у Microsoft есть ограничения — они описаны на той же странице). Входить в учётную запись Microsoft для Community не обязательно.
  2. Запустите установщик. На вкладке рабочих нагрузок ( Workloads , в русском установщике — «Рабочие нагрузки») отметьте Desktop development with C++ .
  3. Компоненты, которые нужны Flutter, в этом наборе отмечены по умолчанию — оставьте их.

Flutter 3.47 работает с Visual Studio 2019 и новее.

2. Если Visual Studio уже стоит

Набор можно добавить к установленной Visual Studio:

  1. Найдите в меню «Пуск» Visual Studio Installer (или в самой Visual Studio — Tools → Get Tools and Features , в русской — «Средства → Получить средства и компоненты»).
  2. У нужной установки нажмите Modify («Изменить»).
  3. На вкладке Workloads («Рабочие нагрузки») отметьте Desktop development with C++ и снова нажмите Modify .

Документация Flutter советует заодно обновить Visual Studio до последней версии.

3. Проверка: flutter doctor

Команды на этой странице выполняются в PowerShell (как его открыть и вставить команду — на странице Установка Git ):

flutter doctor

В ответе должна быть галочка у раздела Visual Studio - develop Windows apps . Если doctor пишет «Visual Studio not installed; this is necessary to develop Windows apps.», Visual Studio нет; если «Visual Studio is missing necessary components» — откройте Visual Studio Installer → Modify («Изменить») и отметьте набор Desktop development with C++ с компонентами по умолчанию (раздел 2).

Ещё одна проверка — список устройств:

flutter devices

В нём должна быть строка с платформой windows .

4. Запуск и сборка

Запуск проекта как программы Windows — в папке проекта (первый проект создадим в Уроке 1 ); остановить запуск — клавиша q :

flutter run -d windows

Готовая программа собирается командой:

flutter build windows

Файл .exe появится в папке build\windows\x64\runner\Release\ вашего проекта (на компьютере с процессором ARM — build\windows\arm64\runner\Release\ ). Собрать программу для Windows можно только на Windows.

Если в проекте есть плагины, сборка может остановиться с сообщением:

Building with plugins requires symlink support.

Please enable Developer Mode in your system settings. Run
  start ms-settings:developers
to open settings.

Flutter просит включить в Windows режим разработчика . Выполните команду из сообщения — откроются нужные настройки:

start ms-settings:developers

Включите режим разработчика и запустите сборку снова.

6. Итог

  • Для программ под Windows нужна Visual Studio (не VS Code) с набором Desktop development with C++.
  • Проверка — flutter doctor (раздел Visual Studio) и flutter devices (строка windows ).
  • flutter run -d windows — запуск, flutter build windows — готовая программа в build\windows\x64\runner\Release\ .

Установка самого Flutter — в Уроке 0 . Запуск на Android — Настройка Android для Flutter .