Microsoft объявила о запуске предварительной версии Windows App Development CLI (winapp) — нового инструмента командной строки для разработки приложений под Windows. Winapp CLI распространяется с открытым исходным кодом и призван упростить многие рутинные и зачастую сложные этапы создания Windows-приложений.
По словам представителей компании, разработка под Windows традиционно требует работы с несколькими SDK, ручного редактирования манифестов, генерации сертификатов и соблюдения запутанных требований к упаковке приложений. Новый инструмент должен объединить все эти задачи в одном CLI-интерфейсе и позволить разработчикам сосредоточиться на самом продукте, а не на настройке окружения.
«Разработка под Windows часто включает управление несколькими SDK, создание и редактирование манифестов, генерацию сертификатов и навигацию по сложным требованиям к упаковке. Наша цель — объединить эти задачи в одном CLI, чтобы разработчики могли сосредоточиться на создании отличных приложений, а не на борьбе с конфигурацией».
Инициализация проекта одной командой
В основе Windows App Development CLI (winapp) лежит идея быстрого и воспроизводимого старта проекта. При выполнении команды winapp init в корне проекта инструмент автоматически:
- загружает необходимые пакеты Windows SDK и App SDK;
- генерирует проекции (на первом этапе поддерживается C++/WinRT);
- создаёт манифесты приложения и набор ресурсов;
- генерирует сертификаты;
- настраивает зависимости проекта.
Таким образом, базовая инфраструктура для разработки Windows-приложения создаётся практически без ручного вмешательства.
Воспроизводимая среда и CI/CD
Для командной работы или использования нескольких машин предусмотрена команда winapp restore. Она позволяет восстановить идентичное окружение разработки на основе конфигурационного файла проекта.
Кроме того, Microsoft подготовила готовые задачи для интеграции winapp в пайплайны CI/CD, включая поддержку GitHub Actions и Azure DevOps, что упрощает автоматизацию сборок и тестирования.
Упрощённая отладка с package identity
Ещё одной важной возможностью winapp стала поддержка package identity для отладки. Это значительно упрощает доступ к современным API Windows — включая функции ИИ, механизмы безопасности, уведомления и интеграцию с оболочкой системы.
Ранее для тестирования таких возможностей требовалась полноценная упаковка и установка приложения. Теперь достаточно выполнить команду:
winapp create-debug-identity my-app.exe
Она временно добавляет package identity к исполняемому файлу, позволяя быстро запускать и отлаживать приложение без полного процесса упаковки.
Как протестировать Winapp CLI
Winapp CLI находится на раннем этапе жизненного цикла. Microsoft подчёркивает, что текущая тестовая сборка предназначена в первую очередь для сбора отзывов от разработчиков. В процессе использования возможны ошибки и недоработки, которые планируется устранить по мере развития проекта.
Ознакомиться с документацией, руководствами и сообщить о проблемах можно в официальном репозитории проекта на GitHub.
Полный анонс опубликован в официальном блоге Microsoft, посвящённом разработке под Windows.
Последние статьи #Microsoft
• Microsoft расширила настройки тем оформления в Visual Studio 2026
• YASB — настраиваемая строка состояния для Windows с виджетами и поддержкой нескольких мониторов
• Критическая уязвимость SearchLeak в Microsoft 365 Copilot позволяет перехватывать письма, документы и данные встреч
• Microsoft исправила сбой установки обновлений Windows через WUSA
• Скрипт для регистрации Windows 10 Consumer ESU: Расширенные обновления безопасности до 2026 года
• Скрытые параметры Windows 11 помогают повысить производительность процессора

