CLI de développement d'application Windows (CLI winapp)

Important

L’interface CLI de développement d'applications Windows est actuellement en préversion publique. Les fonctionnalités et les commandes peuvent changer avant la version finale. Partagez vos commentaires en création d’un problème.

L'interface CLI de développement application Windows (winapp CLI) est une interface de ligne de commande unique pour la gestion des SDKs Windows, l'empaquetage, la génération d'identités d'application, des manifestes, des certificats et l'utilisation d'outils de build avec n'importe quel framework d'application. Cet outil permet de combler le fossé entre le développement multiplateforme et les fonctionnalités natives de Windows.

Que vous générez avec .NET/Win32, CMake, Electron ou Rust, cette interface CLI vous donne accès à :

  • API Modern Windows - SDK d'application Windows et Windows SDK avec configuration automatique et génération de code
  • Identité de package - Déboguer et tester en ajoutant l’identité du package sans empaquetage complet
  • Empaquetage MSIX - Empaquetage d’applications avec signature et préparation du Store
  • Developer Tools - Manifestes, certificats, ressources et intégration de build

Pourquoi l’identité du package ?

De nombreuses API Windows puissantes nécessitent que votre application dispose d’une identité de package. Avec l’identité, votre application accède à des fonctionnalités telles que l’intégration avancée du système d’exploitation et l’IA sur appareil. Pour obtenir la liste complète de ce que l’identité de package déverrouille et aide à choisir le modèle d’empaquetage approprié, consultez Vue d’ensemble de l’empaquetage.

Installation

WinGet

Le moyen le plus simple d’installer l’interface CLI consiste à utiliser WinGet (Windows Gestionnaire de package) :

winget install Microsoft.winappcli --source winget

NPM

Pour les projets Electron, installez via npm :

npm install @microsoft/winappcli --save-dev

GitHub Actions / Azure DevOps

Pour les pipelines CI/CD, utilisez l’action setup-WinAppCli pour installer automatiquement l’interface CLI sur vos exécuteurs/agents.

Téléchargement manuel

Téléchargez la dernière build à partir de GitHub Versions.

Vérifier l’installation

Une fois installé, vérifiez l’installation en appelant l’interface CLI :

winapp --help

Ou si vous utilisez Electron/Node.js:

npx winapp --help

Frameworks pris en charge

Winapp CLI fonctionne avec un large éventail d’infrastructures d’application :

Cadre Guide
.NET / WPF / WinForms Commencez avec .NET
C++ (CMake) Commencez avec C++
Électron Commencez avec Electron
Rust Commencez avec Rust
Tauri Commencez avec Tauri
Flutter Commencer avec Flutter

Vue d’ensemble des commandes

Catégorie Commandes
Installation init, restore, update
Emballage pack, create-debug-identity
Manifestes manifest generate, manifest update-assets
Certificats & Signature Générer un certificat, installer un certificat, signer
Utilities tool, store, get-winapp-path
Node.js/Electron node create-addon, node add-electron-debug-identity, node clear-electron-debug-identity

Pour obtenir la référence CLI complète, consultez la référence CLI.

Open source

winapp CLI est open source. Vous pouvez trouver le code source, les problèmes de fichier et contribuer à GitHub.