Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.
Relaterade ämnen
Windows developer