- У 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 у 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 , щоб дізнатися більше про команди використання.