Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Belangrijk
De Windows App Development CLI bevindt zich momenteel in public preview. Functies en opdrachten kunnen vóór de definitieve release worden gewijzigd. Deel uw feedback door een probleem te maken.
De Windows App Development CLI (winapp CLI) is één opdrachtregelinterface voor het beheren van Windows-SDK's, het verpakken, genereren van app-identiteiten, manifesten, certificaten en het gebruik van buildhulpprogramma's met elk app-framework. Dit hulpprogramma overbrugt de kloof tussen platformoverschrijdende ontwikkeling en systeemeigen Windows-mogelijkheden.
Of het nu gaat om bouwen met .NET/Win32, CMake, Electron of Rust, biedt deze CLI u de mogelijkheid om toegang te krijgen tot:
- Modern Windows-API's - Windows App SDK en Windows SDK met automatische installatie en codegeneratie
- Pakketidentiteit - Fouten opsporen en testen door pakketidentiteit toe te voegen zonder volledige verpakking
- MSIX Packaging - App-verpakking met ondertekening en gereedheid voor de Store
- Developer Tools - Manifesten, certificaten, middelen en buildintegratie
Waarom pakketidentiteit?
Veel krachtige Windows-API's vereisen dat uw app pakketidentiteit heeft, zodat u Windows-onderdelen van het besturingssysteem kunt gebruiken die u anders niet zou kunnen benaderen. Met identiteit krijgt uw app toegang tot functies zoals meldingen, OS-integratie en AI op het toestel.
Voorbeelden van wat pakketidentiteit en MSIX-packaging mogelijk maken:
- Interactief systeemeigen meldingen en meldingenbeheer
- Integratie met Windows Verkenner, Taakbalk, Deelblad en andere shelloppervlakken
-
Protocolhandlers (
yourapp://URI's) - AI op het apparaat (lokale LLM, tekst en afbeelding AI-API's)
- Achtergrondtaken (uitvoeren wanneer de app wordt gesloten)
- Bestandstypekoppelingen
- Schone installatie/verwijdering en automatische updates
Installatie
WinGet
De eenvoudigste manier om de CLI te installeren is via WinGet (Windows Package Manager):
winget install Microsoft.winappcli --source winget
NPM
Voor Electron-projecten, installeer via de Node Package Manager (NPM).
npm install @microsoft/winappcli --save-dev
GitHub Actions/Azure DevOps
Voor CI/CD-pipelines gebruikt u de actie setup-WinAppCli om de CLI automatisch te installeren op uw runners/agents.
Handmatig downloaden
Download de nieuwste build van GitHub Releases.
Installatie controleren
Nadat de installatie is geïnstalleerd, controleert u de installatie door de CLI aan te roepen:
winapp --help
Of als u Electron/Node.jsgebruikt:
npx winapp --help
Ondersteunde frameworks
winapp CLI werkt met verschillende app-frameworks:
| Raamwerk | Guide |
|---|---|
| .NET / WPF / WinForms | Aan de slag gaan met .NET |
| C++ (CMake) | Aan de slag met C++ |
| Elektron | Aan de slag met Electron |
| Roest | Aan de slag gaan met Rust |
| Tauri | Aan de slag met Tauri |
| Fladderen | Aan de slag met Flutter |
Overzicht van opdrachten
| Categorie | Commands |
|---|---|
| Installatie | init, restore, update |
| Verpakking | pack, create-debug-identity |
| Manifesten | manifest genereren, manifest update-assets |
| Certificaten en ondertekening | certificaat genereren, certificaat installeren, ondertekenen |
| Utilities | tool, store, get-winapp-path |
| Node.js/Electron | node create-addon, node add-electron-debug-identity, node clear-electron-debug-identity |
Zie CLI-handleiding voor de volledige CLI-naslaginformatie.
Open source
winapp CLI is open source. U kunt de broncode, bestandsproblemen en bijdragen vinden op GitHub.
Verwante onderwerpen
Windows developer