Condividi tramite


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 ICD, è necessario scaricare e installare Windows ADK per Windows 10.

  1. Quando si installa l'ADK, selezionare Progettazione di immagine e configurazione (ICD)

  2. Al termine dell'installazione, eseguire Windows Imaging and Configuration Designer (WICD).

    WICD icona

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

    Passaggio 3

  4. Scegli comune a tutte le edizioni di Windows quindi Avanti.

    passaggio 4

  5. Fare clic su Fine.

    Passaggio 5

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

    Passaggio #6

  7. Nel riquadro centrale impostare il valore di AllowEmbeddedMode su

    passaggio 7

  8. Fare clic su Esporta>pacchetto di provisioning

    Passaggio 8

  9. Fare clic su Avanti.

    passaggio 9

  10. Fare clic su Avanti.

    passaggio 10

  11. Fare clic su Avanti.

    passaggio 11

  12. Fare clic su Costruisci.

    passaggio 12

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

  14. Fare clic su Sì, aggiungilo.

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

    passaggio 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à di dispositivo lowLevel e capacità del dispositivo lowLevelDevice

Il lowLevel funzionalità del dispositivo consente l'accesso a interfacce hardware di basso livello, ad esempio GPIO, SPI e I2C.

Il lowLevelDevices Capability consente alle app di accedere ai 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.

Capacità di Gestione del Sistema

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 disponibili altri endpoint dal mapper dell'endpoint.
  • Questo programma è bloccato da Criteri di gruppo. Per altre informazioni, contattare l'amministratore di sistema.