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.
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.
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:
Aprire Impostazioni di Windows.
Cercare Avanzate o passare a System Advanced (Sistema > avanzato), quindi scorrere fino alla sezione For developers (Per sviluppatori ).
Attivare o disattivare l'impostazione Modalità sviluppatore, nella parte superiore della sezione Per sviluppatori .
Leggere la dichiarazione di non responsabilità. Fare clic su Sì per accettare la modifica.
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:
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.
È 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.