Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
L'interfaccia della riga di comando app di Windows Development è attualmente disponibile in public preview. Le funzionalità e i comandi possono cambiare prima della versione finale. Condividi il feedback segnalando un problema.
La CLI di sviluppo app di Windows (winapp CLI) è un'interfaccia a riga di comando unificata per gestire gli SDK di Windows, creare pacchetti, generare identità dell'app, manifesti, certificati e utilizzare strumenti di compilazione con qualsiasi framework di app. Questo strumento consente di colmare il divario tra lo sviluppo multipiattaforma e le funzionalità native di Windows.
Indipendentemente dal fatto che si stia creando con .NET/Win32, CMake, Electron o Rust, questa interfaccia della riga di comando consente di accedere a:
- API Windows Moderne - SDK per app di Windows e Windows SDK con installazione e generazione automatica del codice
- Identità del pacchetto - Effettuare il debug e il test aggiungendo l'identità del pacchetto senza una confezione completa
- Confezionamento MSIX - Confezionamento di pacchetti di app con firma e prontezza per lo Store
- Developer Tools - Manifesti, certificati, asset e integrazione della compilazione
Perché l'identità del pacchetto?
Molte API Windows potenti richiedono che l'app disponga dell'identità del pacchetto. Con l'identità, l'app ottiene accesso a funzionalità come notifiche, integrazione di sistema operativo e intelligenza artificiale sul dispositivo. Per un elenco completo di ciò che sblocca l'identità del pacchetto e per aiutarti a scegliere il modello di packaging più adatto, vedere Panoramica della creazione di pacchetti.
Installazione
WinGet
Il modo più semplice per installare l'interfaccia della riga di comando è tramite WinGet (Windows Gestione pacchetti):
winget install Microsoft.winappcli --source winget
NPM
Per i progetti Electron, installare tramite NPM:
npm install @microsoft/winappcli --save-dev
GitHub Actions/Azure DevOps
Per le pipeline CI/CD, utilizzare l'azione setup-WinAppCli per installare automaticamente la CLI sui runner/agenti.
Download manuale
Scaricare la build più recente da GitHub Releases.
Verifica l'installazione
Dopo l'installazione, verificare l'installazione chiamando l'interfaccia della riga di comando:
winapp --help
Oppure, se stai utilizzando Electron/Node.js:
npx winapp --help
Framework supportati
L'interfaccia della riga di comando di winapp funziona con un'ampia gamma di framework di app:
| Struttura | Guida |
|---|---|
| .NET/macchine virtuali Windows/WinForms | Introduzione a .NET |
| C++ (CMake) | Inizia con C++ |
| Elettrone | Inizia con Electron |
| Rust | Inizia con Rust |
| Tauri | Inizia con Tauri |
| Flutter | Inizia con Flutter |
Panoramica dei comandi
| Categoria | Comandi |
|---|---|
| Setup | init, ripristino, aggiornamento |
| Imballaggio | pack, create-debug-identity |
| Manifesti | manifest generate (generare manifest), manifest update-assets (aggiornare asset del manifest) |
| Certificati e firma | Generazione del certificato, installazione del certificato, firma |
| utilità | tool, store, get-winapp-path |
| Node.js/Electron | node create-addon, node add-electron-debug-identity, node clear-electron-debug-identity |
Per la documentazione completa della CLI, vedere riferimento CLI.
Open source
L'interfaccia della riga di comando di winapp è open source. È possibile trovare il codice sorgente, i problemi relativi ai file e contribuire a GitHub.