Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
- Interaktive systemeigene Benachrichtigungen und Benachrichtigungsverwaltung
- Integration in Windows Explorer, Taskleiste, Freigeben eines Blatts und andere Shelloberflächen
-
Protokoll-Handler (
yourapp://URIs) - KI auf dem Gerät (lokale LLM-, Text- und Bild-AI-APIs)
- Hintergrundaufgaben (beim Schließen der App ausgeführt)
- Dateitypzuordnungen
- Neuinstallation/Deinstallation und automatische Aktualisierungen
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.
Zugehörige Themen
Windows developer