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 Windows systeemeigen mogelijkheden.

Of u nu bouwt met .NET/Win32, CMake, Electron of Rust, deze CLI biedt u toegang 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. Met identiteit krijgt uw app toegang tot functies zoals meldingen, OS-integratie en AI op het toestel. Zie Het pakketoverzicht voor een volledige lijst van welke pakketidentiteit ontgrendelt en helpt bij het kiezen van het juiste verpakkingsmodel.

Installatie

WinGet

De eenvoudigste manier om de CLI te installeren is via WinGet (Windows Pakketbeheer):

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 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.