Panoramica di Windows 10 IoT Core

Nota

I contenitori Windows sono supportati per distribuzioni commerciali in Windows Server, Windows IoT Server, Windows IoT Enterprise e Windows IoT Core. A partire dall'aggiornamento di Windows di ottobre 2018 (Build 17763), i contenitori Windows possono essere usati solo con Windows Enterprise e Professional a scopo di sviluppo e test.

Informazioni su Windows 10 IoT Core

Windows 10 IoT Core è una versione di Windows 10 ottimizzata per dispositivi di dimensioni ridotte con o senza display, eseguibile su dispositivi sia ARM che x86/x64. La documentazione di Windows IoT Core offre informazioni sulla connessione, la gestione, l'aggiornamento e la protezione dei dispositivi e su altro ancora.

Se sei pronto a passare al livello successivo e a iniziare a commercializzare la tua soluzione, puoi imparare a produrre con Windows 10 IoT Core con la guida alla produzione con Windows 10 IoT Core.

Informazioni sulla versione

Versione Versione Criteri relativi al ciclo di vita Disponibilità Fine della manutenzione
Windows 10 IoT Core 17763 Moderno 2018-11-13 10-11-2020
Windows 10 IoT Core LTSC 17763 Fisso 2018-11-13 2029-01-09
Servizi Windows IoT Core N/S Moderno 2018-11-13 Materiale di supporto

Introduzione

Prima di tentare la produzione di un dispositivo, è consigliabile provare a creare il prototipo di un dispositivo con Windows 10 IoT Core. In questo modo potrai comprendere quali funzionalità saranno necessarie e quali configurazioni vorrai in fase di produzione.

Argomento Descrizione
1. Selezionare una scheda prototipo Esamina i prototipi di schede comuni e scegli una scheda con cui iniziare a creare prototipi.
2. Flashing di un'immagine prototipo Vai alle sezioni dell'esercitazione per imparare come eseguire il flashing di immagini prototipo sui dispositivi selezionati.
3. Installare l'app Scopri come installare la tua app usando strumenti diversi.
4. Distribuire l'app Scopri come distribuire un'app con Visual Studio.

Differenze tra Windows 10 IoT Core e Windows 10 IoT Enterprise

Nonostante il nome simile, Windows 10 IoT Core e Windows 10 IoT Enterprise presentano differenze nelle funzionalità offerte e supportate. Di seguito è riportato un elenco di funzionalità che evidenzia tali differenze tra le due edizioni.

Funzionalità/Edizione Windows 10 IoT Core Windows 10 IoT Enterprise
Esperienza utente Un'app UWP in primo piano alla volta (vedi la documentazione di IoT Shell per la gestione del backstack delle app) con servizi e app in background di supporto. Shell di Windows tradizionale con funzionalità avanzate di blocco
Supporto headless
Architettura app supportata Solo interfaccia utente UWP Supporto completo interfaccia utente Windows (ad esempio UWP, WinForms e così via)
Cortana SDK per Cortana
Aggiunta a un dominio Solo AAD Dominio tradizionale e AAD
Gestione MDM MDM
Tecnologie di sicurezza dei dispositivi TPM, Avvio protetto, BitLocker, Device Guard e Attestazione dell'integrità del dispositivo TPM, Avvio protetto, BitLocker, Device Guard e Attestazione dell'integrità del dispositivo
Architettura CPU supportata x86, x64 e ARM x86 e x64
Gestione delle licenze Contratto di licenza online e contratti OEM incorporati, a titolo gratuito Contratti OEM incorporati, diretti e indiretti
Scenari di utilizzo Segnaletica digitale, edifici intelligenti, gateway IoT, HMI, domotica, dispositivi indossabili Tablet aziendali, POS (Point of Service) per vendita al dettaglio, chioschi multimediali, segnaletica digitale, sportelli bancomat, dispositivi medici, dispositivi di produzione, thin client

Per informazioni dettagliate sui requisiti minimi, visita il sito relativo all'hardware Windows.

Se vuoi scoprire di più sui dispositivi POS (Point of Service), visita la documentazione della piattaforma UWP su questo argomento.

Differenze tra Windows 10 Desktop e Windows 10 IoT Core

Diverse funzionalità disponibili nelle edizioni Desktop e IoT Core

  • Inbox Cortana non è più disponibile in Windows 10 IoT Core a partire dalla versione 1809 (17763). Se vuoi introdurre rapidamente sul mercato un dispositivo con funzionalità vocali, puoi integrare il supporto di Cortana nel dispositivo usando la versione di anteprima dell'SDK per dispositivi con Cortana.
  • L'API FileOpenPicker non è supportata in Windows 10 IoT Core. Per accedere a unità locali o archivi rimovibili, puoi eseguirne l'implementazione nell'applicazione.
  • Per impostazione predefinita, il dispositivo Windows 10 IoT Core verrà avviato nell'app predefinita anziché in un PC di tipo desktop. Per la commercializzazione, tuttavia, questa app predefinita deve essere sostituita con un'app personalizzata o un'app predefinita modificabile. Lo scopo di questa applicazione è non solo offrire una shell semplice da usare con cui interagire al primo avvio, ma anche consentirti di sfruttare il relativo codice open source per usare queste funzionalità per la configurazione Plug and Play delle tue applicazioni personalizzate.

Differenze nelle aree supportate da driver

  • Windows 10 Desktop include un maggior numero di driver supportati rispetto a Windows 10 IoT Core. Affinché gli stessi dispositivi funzionino in Windows 10 IoT Core così come nell'edizione Desktop, potrebbe essere necessario compilare un driver dall'origine per un dispositivo Windows 10 IoT Core oppure trovare un'altra soluzione alternativa, soprattutto per l'architettura ARM.
  • Non è disponibile alcun driver predefinito per libusb per Windows 10 IoT Core (ARM). Per l'architettura ARM dovrai eseguire la compilazione dall'origine.

Differenze nel set del Registro di sistema disponibile

  • Nell'edizione Desktop è disponibile un'opzione disattivabile per nascondere automaticamente le barre di scorrimento in Windows. Questa opzione è controllata dalla voce del Registro di sistema seguente:

HKEY_CURRENTUSER\Control Panel\Accessibility

  • Nei dispositivi Windows 10 IoT Core non esiste per impostazione predefinita una voce del Registro di sistema di questo tipo. Se vuoi, dovrai aggiungere una voce "DynamicScrollbars".
  • Per nascondere automaticamente le barre di scorrimento in un'applicazione UWP, è possibile aggiungere la voce del Registro di sistema "DynamicScrollbars" e impostare il valore su "1" come illustrato di seguito:
REG ADD "HKCU\Control Panel\Accessibility" /v DynamicScrollbars /t REG_DWORD \d "1"
  • La chiave del Registro di sistema deve essere impostata dall'account predefinito. Se l'impostazione XAML di ScrollViewer è "Visible", impostando il Registro di sistema su 0 la barra di scorrimento verrà visualizzata indipendentemente dalla presenza di contenuto sufficiente per lo scorrimento nell'interfaccia utente. Impostando il Registro di sistema su 1, la barra di scorrimento verrà mantenuta nascosta finché non è presente contenuto sufficiente.
<TextBox Height="200" Width="100" IsEnabled="True" FontSize="50" TextWrapping="Wrap" ScrollViewer.VerticalScrollBarVisibility="Visible" Text="..."/>
  • Se l'impostazione XAML di ScrollViewer è "Auto", infine, impostando il Registro di sistema su 0 verrà visualizzata l'intera barra di scorrimento soltanto quando è presente contenuto sufficiente per visualizzarla. Quando l'impostazione del Registro di sistema è 1, la barra di scorrimento verrà visualizzata quando è presente contenuto sufficiente o nascosta in assenza di contenuto.
<TextBox Height="200" Width="100" IsEnabled="True" FontSize="50" TextWrapping="Wrap" ScrollViewer.VerticalScrollBarVisibility="Auto" Text="..."/>

Diversi comandi supportati

  • Il comando Remove-AppxPackage di PowerShell funziona nell'edizione Desktop ma non in Windows 10 IoT Core.
  • Non tutte le cartelle nel dispositivo sono accessibili dalle app di Windows universale. In Windows 10 IoT Core è possibile rendere una cartella accessibile per un'app UWP usando lo strumento FolderPermissions. Ad esempio, esegui FolderPermissions c:\test -e per consentire alle app UWP di accedere alla cartella c:\test. Questa funzionalità non è tuttavia disponibile nell'edizione Desktop.

Tutte le differenze descritte in questo post potrebbero non essere valide in futuro perché Windows 10 IoT Core viene costantemente aggiornato.

Risorse utili

Per altre informazioni su Windows 10 IoT Core, vedi la documentazione.