- В Windows 11 появилась функция winapp CLI — инструмент командной строки для разработчиков.
- Поддерживает Electron, .NET/Win32, CMake, Python и другие фреймворки.
- Упрощает создание приложений без использования Visual Studio или MSBuild.
В Windows 11 компания Microsoft представила интерфейс командной строки для разработки приложений Windows (winapp CLI), чтобы упростить разработчикам перенос приложений в операционную систему.
Разработчики давно сталкиваются с проблемами, связанными с фрагментированными платформами, сложной упаковкой и непоследовательными API, и этот инструмент призван упростить этот процесс, устраняя барьеры для разработчиков, желающих создавать приложения для Windows 11 без использования Visual Studio или MSBuild.
Теперь доступна публичная предварительная версия интерфейса командной строки для разработки приложений Windows (winapp CLI). Он поддерживает кроссплатформенные фреймворки, такие как Electron, .NET/Win32, CMake или Python, что позволяет разработчикам создавать приложения более эффективно.
В этом руководстве я опишу шаги по установке инструмента командной строки для разработки приложений Windows на Windows 11.
Установите WinApp на Windows 11.
Для установки инструмента командной строки Windows App Development в Windows 11 выполните следующие действия:
-
Откройте меню «Пуск» .
-
Найдите в поиске «Командная строка» или «PowerShell» , щелкните правой кнопкой мыши по верхнему результату и выберите пункт «Запустить от имени администратора» .
-
Введите эту команду для установки инструмента WinApp в Windows 11 и нажмите Enter :
winget установить Microsoft.winappcli --source winget

После выполнения этих шагов инструмент командной строки будет установлен на вашем компьютере.
Чтобы быстро начать работу, выполните следующую команду в корневой директории вашего проекта для генерации начальной конфигурации и ресурсов:

Команда инициализации winapp / Изображение: Мауро Хуцулак
При выполнении команды на экране появятся инструкции по настройке среды разработки, включая названия пакетов и издателей, версию, описание, настройки SDK и многое другое.
Вы можете выполнить эту команду, чтобы воссоздать настроенное состояние среды, что полезно при клонировании проекта или синхронизации между машинами:
Также можно выполнить эту команду для обновления пакетов и зависимостей до последних версий в зависимости от вашей конфигурации:
К числу других полезных команд, которые вы будете использовать, относятся:
winapp create-debug-identity my-app.exeДобавляет временный идентификатор пакета к исполняемому файлу для отладки функций.
winapp manifest update-assets path/to/logo.pngГенерирует или изменяет файл AppxManifest.xml для вашего приложения.
winapp cert generateГенерирует и управляет сертификатами для разработки, используемыми для подписи и локального тестирования.
winapp sign path/to/package.msixСоздает MSIX-пакет из результатов сборки.
winapp pack .\build\output --cert devcert.pfxСоздает пакет MSIX, готовый к распространению.
Вы можете использовать эту страницу GitHub , чтобы узнать больше о командах использования.