Configurare l'ambiente di sviluppo UWP in Xbox

L'piattaforma UWP (Universal Windows Platform) (UWP) nell'ambiente di sviluppo Xbox è costituito da un PC di sviluppo connesso a una console Xbox One tramite una rete locale. Il PC di sviluppo richiede Visual Studio 2015 Update 3, Visual Studio 2017 o Visual Studio 2019. Il PC di sviluppo richiede anche Windows 10, Windows 10 SDK build 14393 o versione successiva e una gamma di strumenti di supporto.

Questo articolo illustra i passaggi per configurare e testare l'ambiente di sviluppo.

Configurazione di Visual Studio

  1. Installare Visual Studio 2015 Update 3, Visual Studio 2017 o Visual Studio 2019. Per altre informazioni e per l'installazione, vedi Download e strumenti per Windows 10. È consigliabile usare la versione più recente di Visual Studio in modo da poter ricevere gli aggiornamenti più recenti per sviluppatori e sicurezza.

  2. Se si installa Visual Studio 2017 o Visual Studio 2019, assicurarsi di scegliere il carico di lavoro di sviluppo piattaforma UWP (Universal Windows Platform). Se si è uno sviluppatore C++, assicurarsi di selezionare anche la casella di controllo Strumenti di piattaforma UWP (Universal Windows Platform) C++ nel riquadro Riepilogo a destra, in piattaforma UWP (Universal Windows Platform) sviluppo. Non fa parte dell'installazione predefinita.

    Install Visual Studio 2019

    Se si installa Visual Studio 2015 Update 3, assicurarsi che la casella di controllo Strumenti di sviluppo app di Windows universale sia selezionata.

    Install Visual Studio 2015 Update 2

Configurazione di Windows 10 SDK

Installare la versione più recente di Windows 10 SDK. Questa operazione viene fornita con l'installazione di Visual Studio, ma se vuoi scaricarla separatamente, vedi Windows 10 SDK.

Abilitazione della modalità sviluppatore

Prima di poter distribuire app dal PC di sviluppo, è necessario abilitare la modalità sviluppatore. Nell'app Impostazioni passare a Update & Security For developers (Aggiorna e sicurezza / per sviluppatori) e in Use developer features (Usa funzionalità per sviluppatori) selezionare Modalità sviluppatore.

Configurazione di Xbox One

Prima di poter distribuire un'app in Xbox One, devi avere un utente connesso alla console. Puoi usare l'account Xbox Live esistente o creare un nuovo account per la tua console in modalità sviluppatore.

Creazione della prima app

  1. Assicurati che il PC di sviluppo si trova nella stessa rete locale della console Xbox One di destinazione. In genere, ciò significa che devono usare lo stesso router e trovarsi nella stessa subnet. È consigliabile una connessione di rete cablata.

  2. Assicurarsi che la console Xbox One sia in modalità sviluppatore. Per altre informazioni, vedi Attivazione della modalità sviluppatore Xbox.

  3. Decidi il linguaggio di programmazione che vuoi usare per la tua app UWP.

  4. Nel PC di sviluppo selezionare Nuovo/Progetto in Visual Studio.

  5. Nella finestra Nuovo progetto selezionare Windows Universale/App vuota (Windows universale).

Avvio di un progetto C#

New Project dialog

  1. Nella finestra di dialogo Nuovo progetto windows universale selezionare build 14393 o versione successiva nell'elenco a discesa Versione minima. Selezionare l'SDK più recente nell'elenco a discesa Versione di destinazione. Se viene visualizzata la finestra di dialogo Modalità sviluppatore, fare clic su OK. Viene creata una nuova app vuota.

  2. Configurare l'ambiente di sviluppo per il debug remoto:

    a. Fare clic con il pulsante destro del mouse sul progetto nel Esplora soluzioni e quindi scegliere Proprietà.

    b. Nella scheda Debug impostare Piattaformasu x64. X86 non è più una piattaforma supportata in Xbox.

    c. In Opzioni di avvio modificare Dispositivo di destinazione in Computer remoto.

    d. In Computer remoto immettere l'indirizzo IP di sistema o il nome host della console Xbox One. Per informazioni su come ottenere l'indirizzo IP o il nome host, vedi Introduzione agli strumenti di Xbox One.

    e. Nell'elenco a discesa Modalità di autenticazione selezionare Universale (protocollo non crittografato).

    C# BlankApp Property Pages

Avvio di un progetto C++

C++ project

  1. Nella finestra di dialogo Nuovo progetto windows universale selezionare build 14393 o versione successiva nell'elenco a discesa Versione minima. Selezionare l'SDK più recente nell'elenco a discesa Versione di destinazione. Se viene visualizzata la finestra di dialogo Modalità sviluppatore, fare clic su OK. Viene creata una nuova app vuota.

  2. Configurare l'ambiente di sviluppo per il debug remoto:

    a. Fare clic con il pulsante destro del mouse sul progetto nel Esplora soluzioni e quindi scegliere Proprietà.

    b. Nella scheda Debug modificare Debugger per l'avvio in Computer remoto.

    c. In Nome computer immettere l'indirizzo IP di sistema o il nome host della console Xbox One. Per informazioni su come ottenere l'indirizzo IP o il nome host, vedi Introduzione agli strumenti di Xbox One.

    d. Nell'elenco a discesa Tipo di autenticazione selezionare Universale (protocollo non crittografato).

    e. Nell'elenco a discesa Piattaforma selezionare x64.

    C++ BlankApp Property Pages

Associare il pin al dispositivo con Visual Studio

  1. Salvare le impostazioni e assicurarsi che la console Xbox One sia in modalità sviluppatore.

  2. Con il progetto aperto in Visual Studio, premere F5.

  3. Se si tratta della prima distribuzione, si otterrà una finestra di dialogo da Visual Studio in cui viene chiesto di associare il dispositivo al PIN.

    a. Per ottenere un PIN, aprire Dev Home dalla schermata Home nella console Xbox One.

    b. Nella scheda Home , in Azioni rapide, selezionare Mostra pin di Visual Studio.

    Pair with Visual Studio dialog

    c. Immettere il PIN nella finestra di dialogo Associa a Visual Studio . Il PIN seguente è solo un esempio; il tuo sarà diverso.

    Pair with Visual Studio PIN dialog

    d. Gli errori di distribuzione, se presenti, verranno visualizzati nella finestra Output .

Congratulazioni, hai creato e distribuito la prima app UWP su Xbox.

Vedi anche