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.
Questa guida hello world illustra come configurare l'ambiente di sviluppo WinUI e Windows App SDK in Visual Studio e creare la prima app.
1. Abilitare la modalità sviluppatore
Windows include una modalità sviluppatore che regola le impostazioni di sicurezza per consentire l'esecuzione e il test delle app che si stanno creando. Abilitare la modalità sviluppatore prima di compilare, distribuire e testare l'app con Visual Studio.
Suggerimento
Se non si abilita la modalità sviluppatore ora, Visual Studio chiede di abilitarlo quando si tenta di compilare l'app.
Per abilitare la modalità sviluppatore:
- Aprire Impostazioni di Windows e passare alla pagina Sistema > avanzato .
- Attivare l'interruttore della modalità sviluppatore su On e confermare la scelta nella finestra di dialogo di conferma.
Per altre informazioni sulla modalità sviluppatore, vedere Impostazioni per gli sviluppatori.
2. Installare Visual Studio e i carichi di lavoro necessari per WinUI e Windows App SDK
Usare Visual Studio, l'IDE di Microsoft, per compilare, eseguire il debug e distribuire app WinUI. Visual Studio include modelli di progetto pronti per l'uso per Windows che consentono di iniziare rapidamente.
L'edizione gratuita di Visual Studio Community include tutti gli elementi necessari per sviluppare app. Le edizioni Professional ed Enterprise sono disponibili per team o organizzazioni di grandi dimensioni. Per altre informazioni, vedere Che cos'è Visual Studio? e i requisiti di sistema per lo sviluppo di app di Windows.
Installare gli strumenti e i carichi di lavoro necessari eseguendo uno dei comandi seguenti in una console.
Il comando apre il programma di installazione di Visual Studio con eventuali carichi di lavoro mancanti pre-selezionati. Selezionare Modifica per installarli.
È possibile sostituire Community con Professional o Enterprise per installare un'edizione di Visual Studio diversa.
Per lo sviluppo di app C#
winget install "Visual Studio Community 2022" --override "--add Microsoft.VisualStudio.Workload.ManagedDesktop Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cs" -s msstore
Per lo sviluppo di app C++
winget install "Visual Studio Community 2022" --override "--add Microsoft.VisualStudio.Workload.NativeDesktop Microsoft.VisualStudio.ComponentGroup.WindowsAppSDK.Cpp" -s msstore
3. Creazione e avvio della prima app WinUI
I modelli di progetto di Visual Studio includono tutti gli elementi necessari per creare rapidamente un'app. Quando si crea un progetto da un modello di app WinUI, si inizia con un'app eseguibile che è possibile estendere con il proprio codice.
Per creare un nuovo progetto usando il modello di progetto App vuota WinUI C# :
Aprire Visual Studio e selezionare Crea un nuovo progetto nella pagina di avvio. Se Visual Studio è già aperto, selezionare File>nuovo>progetto.
Cercare WinUI, selezionare il modello di progetto C# App vuota WinUI (in pacchetto) e quindi selezionare Avanti.
Specificare un nome di progetto e quindi selezionare Crea. Facoltativamente, è possibile specificare un nome e una directory della soluzione oppure lasciare le impostazioni predefinite. In questa immagine il
Hello Worldprogetto appartiene a unaHello Worldsoluzione, che si trova inC:\Projects\:
Premere il pulsante Start per compilare ed eseguire il progetto:
Il progetto verrà compilato, distribuito nel computer locale ed eseguito in modalità di debug:
Congratulazioni, hai appena creato la tua prima app WinUI!
Passaggi successivi
Per avere un'idea delle offerte di WinUI, vedere l'app Raccolta WinUI.
L'app Raccolta WinUI 3 include esempi interattivi della maggior parte dei controlli, delle funzionalità e delle funzionalità winUI 3. Ottenere l'app da Microsoft Store o ottenere il codice sorgente in GitHub
Altre informazioni sui concetti fondamentali di WinUI.
Esplora i principi di Fluent Design.
Trovare esempi e strumenti che consentono di sviluppare app in modo più efficiente.