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 представила winapp — новый CLI-инструмент для разработки приложений Windows
• Microsoft напомнила об окне перехода с Dev на Beta канал Windows Insider — скоро оно закроется
• Обновление KB5074157 (Build 26220.7653) для Windows 11, версия 25H2 (Dev) (Beta)
• ISO-образы Windows 7 и Vista со всеми обновлениями (январь 2026) доступны для загрузки
• Microsoft улучшает поддержку Markdown в Блокноте и добавляет генерацию раскрасок в Paint в Windows 11
• Приложения Windows 11 не запускаются из-за ошибки 0x803f8001 – массовый сбой Microsoft Store

