Modalità incorporata

La modalità incorporata è un servizio Win32. In Windows viene avviato solo se l'utente, un'applicazione o un altro servizio lo avvia. Quando il servizio modalità incorporata viene avviato, viene eseguito come LocalSystem in un processo condiviso di svchost.exe insieme ad altri servizi. La modalità incorporata è supportata in Windows IoT Enterprise.

La modalità incorporata abilita:

  • Applicazioni in background
  • Uso della funzionalità lowLevelDevice
  • Uso della funzionalità systemManagement

Abilitare la modalità incorporata

Per abilitare la modalità incorporata, creare un pacchetto di provisioning in Progettazione immagine e configurazione (ICD) che imposta AllowEmbeddedMode=1. Per installare Progettazione immagine e configurazione, è necessario scaricare e installare Windows ADK per Windows 10.

  1. Quando si installa ADK selezionare Progettazione immagine e configurazione

  2. Al termine dell'installazione, eseguire Progettazione immagine e configurazione di Windows.

    WICD Icon

  3. Fare clic su Provisioning avanzato. Denominare il progetto AllowEmbeddedMode e fare clic su Avanti.

    Step #3

  4. Scegliere common to All Windows editions (Tutte le edizioni di Windows) e quindi Next (Avanti).

    Step #4

  5. Fare clic su Fine.

    Step #5

  6. Nella casella di ricerca digitare EmbeddedMode e quindi fare clic su AllowEmbeddedMode.

    Step #6

  7. Nel riquadro centrale impostare il valore di AllowEmbeddedMode su

    Step #7

  8. Fare clic su Esporta>pacchetto di provisioning

    Step #8

  9. Fare clic su Avanti.

    Step #9

  10. Fare clic su Avanti.

    Step #10

  11. Fare clic su Avanti.

    Step #11

  12. Fare clic su Compila.

    Step #12

  13. Per installare la modalità incorporata '. PPKG' in Windows IoT Enterprise, fare doppio clic su '. PPKG'.

  14. Fare clic su Sì, aggiungerlo.

    Fare clic su Sì nella finestra di dialogo LUA, se visualizzata, e fare clic su Sì, aggiungerlo nella finestra di dialogo illustrata di seguito.

    Step #14 Standard

Applicazioni in background

Le applicazioni in background vengono eseguite senza arrestare e senza limiti di risorse. Se l'applicazione in background si arresta per qualche motivo e la modalità incorporata è abilitata, il sistema riavvia l'applicazione in background.

Mentre il sistema riavvia automaticamente le applicazioni in background, è necessario abilitare le funzionalità di blocco del sistema per impedire agli utenti di arrestare o interferire con il funzionamento delle applicazioni in background.

Per altre informazioni sull'esecuzione di applicazioni in background, vedere Attività in background

funzionalità del dispositivo lowLevel e lowLevelDevice

La funzionalità del dispositivo lowLevel consente di accedere a interfacce hardware di basso livello, ad esempio GPIO, SPI e I2C.

La funzionalità lowLevelDevices consente alle app di accedere a dispositivi personalizzati quando vengono soddisfatti requisiti aggiuntivi. Questa funzionalità non deve essere confusa con la funzionalità del dispositivo lowLevel, che consente l'accesso a dispositivi GPIO, I2C, SPI e PWM.

Per informazioni dettagliate, vedere Dichiarazioni di funzionalità dell'app.

systemManagement Capability

Quando si abilitano le funzionalità systemManagement per l'applicazione, le API seguenti verranno sbloccate:

Debug di applicazioni in background

Quando si esegue il debug in un dispositivo e vengono visualizzati uno dei messaggi di errore seguenti, è necessario assicurarsi che AllowEmbeddedMode sia abilitato nel dispositivo e che il servizio modalità incorporata sia in esecuzione:

  • Non sono presenti altri endpoint disponibili dal mapper di endpoint.
  • Questo programma è bloccato da Criteri di gruppo. Per ulteriori informazioni, contattare l'amministratore di sistema.