Delen via


Windows App Development CLI (winapp CLI)

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:

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.