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.
In questa guida rapida si parte da una cartella vuota per arrivare a un'app Windows pubblicata, con l'assistenza dell'IA durante tutto il processo. Nessun Visual Studio obbligatorio.
Note
Preferisce lavorare in Visual Studio? Vedere Impostare GitHub Copilot per lo sviluppo Windows. Questa guida introduttiva utilizza VS Code e la CLI di winapp.
- Installare gli strumenti gratuiti necessari (~5 minuti)
- Creare un'app WinUI dalla riga di comando
- Usare l'agente
winui-devdi intelligenza artificiale per aggiungere funzionalità - Creare un pacchetto e pubblicarlo nel Microsoft Store
Tempo di completamento: circa 30 minuti
Cost: gratuito (GitHub Copilot livello gratuito è sufficiente)
Prerequisiti
Installare gli strumenti seguenti prima di iniziare. Tutti sono gratuiti.
1. Visual Studio Code
winget install Microsoft.VisualStudioCode
2. .NET SDK 10 o versione successiva
winget install Microsoft.DotNet.SDK.10
3. CLI per lo sviluppo di app Windows (winapp CLI)
winget install Microsoft.winappcli --source winget
4. WinUI dotnet nuovi modelli
dotnet new install Microsoft.WindowsAppSDK.WinUI.CSharp.Templates
5. GitHub CLI (necessario per i comandi gh copilot — richiede un abbonamento a GitHub Copilot, è disponibile un piano gratuito)
winget install GitHub.cli
Important
Chiudere e riaprire il terminale al termine dell'installazione. Il gh comando non sarà disponibile fino a quando una nuova sessione della shell non preleva il percorso aggiornato.
gh auth login
gh extension install github/gh-copilot
6. Plugin WinUI Agent per GitHub Copilot
gh copilot plugin install winui@awesome-copilot
7. Estensione WinApp per VS Code
code --install-extension microsoft-winappcli.winapp
In alternativa, cercare WinApp nel pannello Estensioni (CTRL+MAIUSC+X). Per un riferimento completo dei comandi, vedere strumenti di VS Code.
Verificare la configurazione
winapp --version
Tip
Per ottenere risultati ottimali, connettere anche l'agente di intelligenza artificiale al server Microsoft Learn MCP, recuperando i documenti correnti dell'API WinUI 3 in fase di query anziché basandosi sui dati di training.
Passaggio 1: Creare una nuova app WinUI
Creare una nuova cartella e generare la struttura di un'app WinUI con layout NavigationView:
mkdir MyFirstApp
cd MyFirstApp
dotnet new winui-navview
Passaggio 2: Eseguire l'app
Compilare ed eseguire l'app per verificare che tutto funzioni prima di iniziare ad aggiungere funzionalità:
dotnet run
L'app viene avviata come pacchetto di layout libero: non è necessaria alcuna installazione MSIX. Dovresti vedere un'app WinUI 3 con una NavigationView contenente le pagine Home, Informazioni e Impostazioni:
Al termine dell'avvio, aprire il progetto in VS Code:
code .
Note
Non premere F5 prima del primo dotnet run riuscito. Il debugger di VS Code cerca un oggetto .exe che non esiste ancora. Dopo che dotnet run è stato completato correttamente, F5 e il pulsante Esegui nel pannello dell'estensione WinApp funzionano normalmente.
Passaggio 3: Usare l'agente di intelligenza artificiale per aggiungere una funzionalità
In VS Code aprire GitHub Copilot Chat (Ctrl+ALT+I), passare alla modalità Agent e selezionare l'agente winui-dev. Digitare una richiesta, ad esempio:
Add a settings page to my WinUI NavigationView app with a toggle for dark mode
L'agente genera il codice, crea tutti i file necessari e aggiorna la struttura di spostamento. Esaminare le modifiche, quindi verificare il risultato:
dotnet run
Passare alla pagina Impostazioni nell'app in esecuzione per verificare che la funzionalità sia stata aggiunta correttamente.
Tip
Si vuole automatizzare la verifica dell'interfaccia utente? Vedi Testare le app WinUI per winapp ui i comandi che ispezionano, cercano e acquisiscono schermate dell'albero dell'interfaccia utente della tua app, utili per le pipeline CI.
Passaggio 4: Creare un pacchetto dell'app
Pubblicare l'app in una cartella, quindi crearne il pacchetto come programma di installazione MSIX.
Important
Il passaggio di creazione del pacchetto installa un certificato nell'archivio radice attendibile del computer e richiede un terminale con privilegi elevati (amministratore). Fare clic con il pulsante destro del mouse su PowerShell o Terminale Windows e selezionare Esegui come amministratore, quindi tornare alla cartella del progetto.
dotnet publish -o ./publish
winapp pack ./publish --generate-cert --install-cert
--generate-cert --install-cert crea e installa un certificato di sviluppo locale per il test. Per l'invio allo Store, usare invece il certificato del Centro per i partner.
Passaggio 5: Pubblicare nel Microsoft Store
Inviare l'app direttamente dalla riga di comando:
winapp store publish ./*.msix --appId <your-app-id>
Note
La pubblicazione richiede un account del Centro per i partner. La certificazione delle app richiede in genere 1-3 giorni lavorativi.
Passaggi successivi
È stata creata e pubblicata un'app Windows usando solo strumenti gratuiti e assistenza per l'intelligenza artificiale. Ecco dove procedere:
- Approfondisci l'IA: plugin agente WinUI — scopri tutte e 8 le competenze e quando usare ciascuna
- Sfrutta al massimo Visual Studio Code: strumenti di VS Code — esegui, esegui il debug, crea pacchetti e firma senza usare il terminale
- Hai già un'app?: Passa da macchine virtuali Windows o passa da UWP con l'assistenza dell'IA
- Scrivere test migliori: test assistito dall'intelligenza artificiale : generare e automatizzare i test dell'interfaccia utente
- Comprendere i rischi: Sicurezza e intelligenza artificiale responsabile : cosa esaminare prima di distribuire il codice generato dall'intelligenza artificiale