Condividi tramite


Impostazioni per gli sviluppatori

La pagina Sistema > avanzato nelle impostazioni di Windows include modalità sviluppatore e funzionalità aggiuntive che è possibile usare quando è abilitata la modalità sviluppatore. La modalità sviluppatore sblocca strumenti, impostazioni e funzionalità progettati per la compilazione, la distribuzione e il test delle app in Windows.

Screenshot delle impostazioni avanzate di Windows per gli sviluppatori, che mostra la modalità sviluppatore, il portale di dispositivi e l'individuazione dei dispositivi.

Annotazioni

Prima di Windows 11 25H2, queste impostazioni vengono visualizzate nella pagina Per sviluppatori nelle impostazioni di Windows. In Windows 11 25H2 e versioni successive vengono visualizzati nella sezione Per sviluppatori della pagina Impostazioni avanzate .

Abilitare la modalità sviluppatore

Se stai scrivendo software con Visual Studio, dovrai abilitare la modalità sviluppatore sia nel PC di sviluppo che in tutti i dispositivi che userai per testare il codice.

Importante

Se usi il computer per le normali attività quotidiane (ad esempio giochi, esplorazione Web, posta elettronica o app di Office), non è necessario attivare la modalità sviluppatore. Se si sta provando a risolvere un problema con il computer, consultare la Guida di Windows.

Per abilitare la modalità sviluppatore o accedere ad altre impostazioni:

  1. Aprire Impostazioni di Windows.

  2. Cercare Avanzate o passare a System Advanced (Sistema > avanzato), quindi scorrere fino alla sezione For developers (Per sviluppatori ).

  3. Attivare o disattivare l'impostazione Modalità sviluppatore, nella parte superiore della sezione Per sviluppatori .

  4. Leggere la dichiarazione di non responsabilità. Fare clic su per accettare la modifica.

    Finestra di dialogo Modalità sviluppatore in Visual Studio

Annotazioni

L'abilitazione della modalità sviluppatore richiede l'accesso amministratore. Se il dispositivo è di proprietà di un'organizzazione, questa opzione potrebbe essere disabilitata.

Se si tenta di compilare un progetto Windows in Visual Studio quando la modalità sviluppatore non è abilitata, viene visualizzata la finestra di dialogo seguente in Visual Studio:

Finestra di dialogo Modalità sviluppatore in Visual Studio che indica che la modalità sviluppatore deve essere abilitata, con un collegamento alle impostazioni per gli sviluppatori.

Se viene visualizzata questa finestra di dialogo, selezionare le impostazioni per gli sviluppatori per aprire la pagina Impostazioni avanzate di sistema>.

Annotazioni

È possibile passare alla pagina Impostazioni avanzate in qualsiasi momento per abilitare o disabilitare la modalità sviluppatore.

Funzionalità della modalità sviluppatore

La modalità sviluppatore sostituisce i requisiti per una licenza per sviluppatori. Oltre al caricamento laterale, la modalità sviluppatore abilita il debugging e altre opzioni di distribuzione. Ciò include l'avvio di un servizio SSH per consentire la distribuzione in questo dispositivo. Per arrestare questo servizio, è necessario disabilitare la modalità sviluppatore.

Quando si abilita la modalità sviluppatore sul desktop, viene installato un pacchetto di funzionalità, tra cui:

  • Portale di dispositivi di Windows: Portale di dispositivi è abilitato solo (e le regole del firewall sono configurate solo per il portale di dispositivi) quando l'opzione Abilita portale di dispositivi è attivata.
  • Installa e configura le regole del firewall per i servizi SSH che consentono l'installazione remota delle app. L'abilitazione di Individuazione dispositivi attiverà il server SSH.

Annotazioni

Il portale di dispositivi e l'individuazione dei dispositivi sono utili quando è necessario sviluppare in un computer, ma distribuire l'app in un altro computer per i test. Ad esempio, se è necessario distribuire l'app in un tablet per testare un'interfaccia utente del tablet ottimizzata per il tocco.

Portale di dispositivi

Per altre informazioni su Portale dispositivi, vedere Panoramica del Portale dispositivi di Windows e Portale dispositivi per desktop.

Individuazione dei dispositivi

Quando si abilita l'individuazione dei dispositivi, si consente al dispositivo di essere visibile ad altri dispositivi in rete tramite mDNS. Questa funzionalità consente anche di ottenere il PIN SSH per l'associazione al dispositivo premendo il pulsante Associa esposto immediatamente dopo l'abilitazione della funzione di Individuazione dispositivi. Questa richiesta di PIN deve essere visualizzata sullo schermo per completare la prima distribuzione di Visual Studio destinata al dispositivo.

Screenshot della finestra di dialogo Associa dispositivo che mostra il pin SSH per l'associazione di dispositivi.

È consigliabile abilitare l'individuazione dei dispositivi solo se si intende impostare il dispositivo come destinazione di distribuzione. Ad esempio, se si usa Device Portal per distribuire un'app in un tablet per i test, è necessario abilitare Individuazione dispositivi nel tablet, ma non nel PC di sviluppo.

SSH

I servizi SSH vengono abilitati quando si abilita Individuazione dispositivi nel dispositivo. Questo viene usato quando il dispositivo è una destinazione di distribuzione remota per le applicazioni in pacchetto MSIX. I nomi dei servizi sono SSH Server Broker e SSH Server Proxy.

Annotazioni

Questa non è l'implementazione OpenSSH di Microsoft, disponibile in GitHub.

Per sfruttare i vantaggi dei servizi SSH, è possibile abilitare l'individuazione dei dispositivi per consentire l'associazione di pin. Se si intende eseguire un altro servizio SSH, è possibile configurare questa opzione su una porta diversa o disattivare i servizi SSH in modalità sviluppatore. Per disattivare i servizi SSH, spegnere la funzione di individuazione dei dispositivi.

L'accesso SSH viene eseguito tramite l'account DevToolsUser , che accetta una password per l'autenticazione. Questa password è il PIN visualizzato nel dispositivo dopo aver premuto il pulsante Coppia di individuazione dispositivi ed è valido solo quando viene visualizzato il PIN. Un sottosistema SFTP è abilitato anche per la gestione manuale della cartella DevelopmentFiles in cui vengono installate distribuzioni di file separati da Visual Studio.

Avvertenze per l'utilizzo di SSH

Il server SSH esistente usato in Windows non è ancora conforme al protocollo. L'uso di un client SFTP o SSH può richiedere una configurazione speciale. In particolare, il sottosistema SFTP viene eseguito alla versione 3 o inferiore, quindi qualsiasi client di connessione deve essere configurato per aspettarsi un server precedente. Il server SSH nei dispositivi più vecchi usa ssh-dss per l'autenticazione a chiave pubblica (che OpenSSH ha deprecato). Per connettersi a tali dispositivi, il client SSH deve essere configurato manualmente per accettare ssh-dss.