Freigeben über


Windows App Development CLI (winapp CLI)

Von Bedeutung

Die Windows App Development CLI befindet sich derzeit in public preview. Features und Befehle können sich vor der endgültigen Version ändern. Teilen Sie Ihr Feedback, indem Sie ein Problem erstellen.

Die Windows App Development CLI (winapp CLI) ist eine einzige Befehlszeilenschnittstelle zum Verwalten von Windows-SDKs, Zum Verpacken, Generieren von App-Identitäten, Manifesten, Zertifikaten und zum Verwenden von Buildtools mit jedem App-Framework. Dieses Tool überbrückt die Lücke zwischen plattformübergreifender Entwicklung und windows-nativen Funktionen.

Ganz gleich, ob Sie mit .NET/Win32, CMake, Electron oder Rust entwickeln, dieser CLI bietet Ihnen Zugriff auf:

  • Moderne Windows-APIs - Windows App SDK und Windows SDK mit automatischer Einrichtung und Codegenerierung
  • Paketidentität – Debuggen und Testen durch Hinzufügen der Paketidentität ohne vollständige Verpackung
  • MSIX Packaging – App-Verpackung mit Signierungs- und Store-Bereitschaft
  • Developer Tools – Manifeste, Zertifikate, Ressourcen und Buildintegration

Warum Die Paketidentität?

Viele leistungsstarke Windows-APIs erfordern, dass Ihre App über eine Paketidentität verfügt, sodass Sie auf Windows-Komponenten zugreifen können, auf die Sie sonst keinen Zugriff hätten. Mit der Identität gewinnt Ihre App access zu Features wie Benachrichtigungen, Betriebssystemintegration und KI auf dem Gerät.

Beispiele dafür, was die Freischaltung von Paket-Identitäten und MSIX-Paketen ermöglicht:

Installation

WinGet

Die einfachste Möglichkeit zum Installieren der CLI ist winGet (Windows Package Manager):

winget install Microsoft.winappcli --source winget

NPM

Für Electron-Projekte installieren Sie über NPM:

npm install @microsoft/winappcli --save-dev

GitHub Actions/ Azure DevOps

Verwenden Sie für CI/CD-Pipelines die Aktion setup-WinAppCli, um das CLI automatisch auf Ihren Runners oder Agents zu installieren.

Manueller Download

Laden Sie den neuesten Build von GitHub Releases herunter.

Überprüfen der Installation

Überprüfen Sie die Installation nach der Installation, indem Sie die CLI aufrufen:

winapp --help

Oder wenn Sie Electron/Node.jsverwenden:

npx winapp --help

Unterstützte Frameworks

winapp CLI funktioniert mit einer Vielzahl von App-Frameworks:

Rahmenwerk Guide
.NET / WPF / WinForms Erste Schritte mit .NET
C++ (CMake) Erste Schritte mit C++
Elektron Beginnen Sie mit Electron
Rust Beginnen Sie mit Rust
Tauri Erste Schritte mit Tauri
Flutter Loslegen mit Flutter

Übersicht über Befehle

Kategorie Befehle
Einstellungen init, wiederherstellen, aktualisieren
Verpackung pack, create-debug-identity
Manifeste manifest generate, manifest update-assets
Zertifikate und Signatur zertifikat erstellen, zertifikat installieren, signieren
Utilities Tool, Store, get-winapp-path
Node.js/Electron node create-addon, node add-electron-debug-identity, node clear-electron-debug-identity

Die vollständige CLI-Referenz finden Sie in der CLI-Referenz.

Open source

winapp CLI ist open source. Sie finden den Quellcode, Dateiprobleme und tragen zu GitHub bei.