Condividi tramite


Lab 5: Configurare l'utilità di avvio della shell o l'accesso assegnato

Molti scenari di dispositivi IoT richiedono un'esperienza utente personalizzata avviando automaticamente un'applicazione all'avvio di Windows o un'esperienza della shell personalizzata. L'uso di un'esperienza shell personalizzata consente all'OEM di creare un'esperienza utente controllata in cui l'interfaccia utente di Windows è nascosta e l'applicazione OEM è lo stato attivo. Windows 10 IoT Enterprise dispone di due funzionalità della shell personalizzate che consentono questa esperienza utente personalizzata.

  • L'utilità di avvio della shell consente agli OEM di impostare un'app classica, non UWP, come shell di sistema. Il vantaggio dell'uso di Avvio shell è la possibilità di fornire azioni personalizzate in base al codice di uscita dell'applicazione OEM. Ad esempio, se l'applicazione OEM viene chiusa con un codice di uscita specifico, il sistema può essere configurato per riavviare automaticamente l'applicazione, riavviare o arrestare il dispositivo e così via.

  • L'accesso assegnato consente agli OEM di impostare un'applicazione UWP come shell di sistema. Analogamente all'utilità di avvio shell, l'accesso assegnato può riavviare automaticamente l'applicazione quando viene chiusa, mantenendo il dispositivo nell'esperienza utente desiderata.

Per un approccio completamente automatizzato all'abilitazione di queste funzionalità, è consigliabile usare il framework di distribuzione Windows 10 IoT Enterprise.

Prerequisiti

Lab completo 4: dovrebbe essere disponibile un'immagine di base che è stata sysprepped e pronta per l'acquisizione.

Completare il processo di configurazione guidata nel dispositivo IoT

Nel lab 4 è stato usato Sysprep per preparare il sistema per l'acquisizione e la distribuzione. La procedura seguente presuppone l'uso dell'immagine del lab 4. I passaggi funzionano sul sistema che non è stato eseguito sysprepped, ma l'esperienza guidata viene completata.

Completare il processo di configurazione guidata nel sistema di riferimento

  1. Attivare il dispositivo IoT di riferimento e avviare la partizione del sistema operativo. Il sistema operativo si trovava in uno stato Sysprep e la configurazione guidata dovrebbe iniziare.

  2. Completare l'esperienza guidata. Scegliere le impostazioni che soddisfano i requisiti del dispositivo.

Nota

L'esperienza guidata può essere completamente automatizzata usando un file di risposte insieme a Sysprep per rispondere in anticipo alle domande della configurazione guidata. Per altre informazioni, vedere l'esempio di File di risposta nel framework di distribuzione Windows 10 IoT Enterprise.

Abilitare e configurare l'utilità di avvio della shell

Abilitare l'utilità di avvio della shell

Dopo l'avvio del dispositivo sul desktop, abilitare l'utilità di avvio della shell. Da un prompt dei comandi amministrativo:

DISM /online /Enable-Feature /FeatureName:Client-EmbeddedShellLauncher 

Configurare l'utilità di avvio della shell per eseguire un'applicazione OEM

Con l'utilità di avvio shell abilitata, è possibile impostare un'applicazione come Shell di Windows. Nei passaggi seguenti viene illustrato come usare notepad.exe come shell per l'utente corrente. Nel dispositivo si usa un'applicazione diversa al posto di Notepad.exe per configurare il sistema in modo da usare l'applicazione OEM come shell, ma i passaggi sono gli stessi. Per altre informazioni, vedere Utilità di avvio della shell .

Per impostare Notepad.exe come shell personalizzata:

  1. Da PowerShell eseguire:

    $ShellLauncherClass = [wmiclass]"\\localhost\root\standardcimv2\embedded:WESL_UserSetting"
    
    $ShellLauncherClass.SetDefaultShell("notepad.exe",1)
    
    $ShellLauncherClass.SetEnabled($TRUE)
    
  2. Riavviare il dispositivo IoT di riferimento.

  3. Il sistema viene riavviato e il Blocco note viene avviato come shell di sistema predefinita.

Abilitare e configurare l'accesso assegnato

I passaggi del lab seguenti forniscono collegamenti su come installare un'applicazione UWP adatta per l'accesso assegnato e configurare il sistema per avviare l'applicazione automaticamente all'avvio. L'applicazione UWP deve essere in grado di essere eseguita sopra la schermata di blocco per funzionare correttamente con l'accesso assegnato.

Nota

Per informazioni dettagliate sui requisiti dell'applicazione UWP per l'accesso assegnato, vedere Creare un'app in modalità tutto schermo per Accesso assegnato.

Trasferire localmente un'applicazione UWP e configurare l'accesso assegnato per eseguirlo

In questo lab si aggiunge un'app UWP all'immagine caricandola localmente nel sistema. Per gli scenari di produzione, seguire le indicazioni sulla distribuzione di applicazioni UWP firmate.

  1. Compilare l'applicazione UWP e compilare il pacchetto APPX seguendo la procedura descritta in Creazione di pacchetti di app UWP.

  2. Trasferire localmente l'applicazione UWP seguendo la procedura descritta in Trasferire localmente il pacchetto dell'app

  3. Seguire la procedura descritta in Configurare un chiosco multimediale usando Windows PowerShell per completare il processo.

Nota

Per gli scenari in cui sono necessarie più app, seguire la procedura descritta in Configurare un chiosco multimediale con più app