Windows App Development CLI (winapp CLI)

Viktigt!

CLI för Windows App Development finns för närvarande i public preview. Funktioner och kommandon kan ändras innan den slutliga versionen. Dela din feedback genom att skapa ett problem.

WINDOWS APP Development CLI (winapp CLI) är ett enda kommandoradsgränssnitt för att hantera Windows SDK:er, paketera, generera appidentitet, manifest, certifikat och använda byggverktyg med valfritt appramverk. Det här verktyget överbryggar klyftan mellan plattformsoberoende utveckling och Windows interna funktioner.

Oavsett om du bygger med .NET/Win32, CMake, Electron eller Rust ger detta CLI dig tillgång till:

  • Modern Windows API:er - Windows App SDK och Windows SDK med automatisk installation och kodgenerering
  • Paketidentitet – Felsöka och testa genom att lägga till paketidentitet utan fullständig paketering
  • MSIX-paketering – Applikationspaketering med signering och butiksberedskap
  • Developer Tools – Manifest, certifikat, tillgångar och byggintegrering

Varför paketidentitet?

Många kraftfulla Windows API:er kräver att din app har paketidentitet. Med identitet får din app access till funktioner som meddelanden, OS-integrering och AI på enheten. En fullständig lista över vilken paketidentitet som låser upp och hjälper dig att välja rätt paketeringsmodell finns i Paketeringsöversikt.

Installation

WinGet

Det enklaste sättet att installera CLI är via WinGet (Windows Správca balíkov):

winget install Microsoft.winappcli --source winget

NPM

För Elektronprojekt installerar du via NPM:

npm install @microsoft/winappcli --save-dev

GitHub Actions/Azure DevOps

För CI/CD-pipelines använder du åtgärden setup-WinAppCli för att automatiskt installera CLI på dina agenter.

Manuell nedladdning

Ladda ned den senaste versionen från GitHub Releases.

Verifiera installationen

När installationen är installerad kontrollerar du installationen genom att anropa CLI:

winapp --help

Eller om du använder Electron/Node.js:

npx winapp --help

Ramverk som stöds

winapp CLI fungerar med en mängd olika appramverk:

Ramverk Guide
.NET/WPF/WinForms Komma igång med .NET
C++ (CMake) Kom igång med C++
Elektron Kom igång med Electron
Rust Kom igång med Rust
Tauri Kom igång med Tauri
Flutter Kom igång med Flutter

Översikt över kommandon

Kategori Kommandon
Setup init, restore, update
Paketering pack, create-debug-identity
Manifesterar manifest generera, manifest uppdatera tillgångar
Certifikat och signering certifikat generera, certifikat installera, signera
Utilities verktyg, lagra, get-winapp-path
Node.js/Electron node create-addon, node add-electron-debug-identity, node clear-electron-debug-identity

Den fullständiga CLI-referensen finns i CLI-referens.

Öppen källkod

winapp CLI är open-source. Du hittar källkoden, filproblemen och bidrar på GitHub.