Compartilhar via


Laboratório 5: configurar o inicializador de shell ou o acesso atribuído

Muitos cenários de dispositivo IoT exigem uma experiência de usuário personalizada iniciando automaticamente um aplicativo na inicialização do Windows ou uma experiência de shell personalizada. O uso de uma experiência de shell personalizada permite que o OEM crie uma experiência de usuário controlada em que a interface do usuário do Windows está oculta e o aplicativo OEM é o foco. O Windows 10 IoT Enterprise tem dois recursos de shell personalizados que permitem essa experiência de usuário personalizada.

  • O Iniciador de Shell permite que os OEMs definam um aplicativo clássico, não UWP, como o shell do sistema. A vantagem de usar o Iniciador de Shell é a capacidade de fornecer ações personalizadas com base no código de saída do aplicativo OEM. Por exemplo, se o aplicativo OEM for encerrado com um código de saída específico, o sistema poderá ser configurado para reiniciar automaticamente o aplicativo, reinicializar ou desligar o dispositivo etc.

  • O Acesso Atribuído permite que os OEMs definam um aplicativo UWP como o shell do sistema. Semelhante ao Iniciador de Shell, o Acesso Atribuído pode reiniciar automaticamente o aplicativo quando ele é fechado, mantendo o dispositivo na experiência do usuário pretendida.

Para obter uma abordagem totalmente automatizada para habilitar esses recursos, considere usar a estrutura de implantação do Windows 10 IoT Enterprise.

Pré-requisitos

Concluir o Laboratório 4: você deve ter uma imagem básica que foi preterida e pronta para ser capturada.

Concluir o processo OOBE no dispositivo IoT

No laboratório 4, usamos o Sysprep para preparar o sistema para captura e implantação. As etapas a seguir pressupõem que você esteja usando a imagem do laboratório 4. As etapas funcionam no sistema que não foi Sysprepped, mas a experiência de OOBE foi concluída.

Concluir o processo OOBE no sistema de referência

  1. Ative o dispositivo IoT de referência e inicialize para a partição do sistema operacional. O sistema operacional estava em um estado Sysprep e o OOBE deve começar.

  2. Conclua a experiência de OOBE. Escolha as configurações que correspondem aos requisitos do dispositivo.

Observação

A experiência do OOBE pode ser totalmente automatizada usando um Arquivo de Resposta junto com o Sysprep para responder às perguntas do OOBE com antecedência. Para obter mais informações, consulte o exemplo de Arquivos de Resposta na estrutura de implantação do Windows 10 IoT Enterprise.

Habilitar e configurar o Iniciador de Shell

Habilitar Inicializador de Shell

Depois que o dispositivo for inicializado para a área de trabalho, habilite o Iniciador de Shell. Em um prompt de comando administrativo:

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

Configurar o Iniciador de Shell para executar um aplicativo OEM

Com o Iniciador de Shell habilitado, você pode definir um aplicativo como o Shell do Windows. Nas etapas a seguir, mostramos como usar notepad.exe como o shell para o usuário atual. Em seu dispositivo, você usa um aplicativo diferente no lugar de Notepad.exe para configurar o sistema para usar o aplicativo OEM como o shell, mas as etapas são as mesmas. Confira Iniciador de shell para saber mais.

Para definir Notepad.exe como seu shell personalizado:

  1. No PowerShell, execute:

    $ShellLauncherClass = [wmiclass]"\\localhost\root\standardcimv2\embedded:WESL_UserSetting"
    
    $ShellLauncherClass.SetDefaultShell("notepad.exe",1)
    
    $ShellLauncherClass.SetEnabled($TRUE)
    
  2. Reinicialize o dispositivo IoT de referência.

  3. O sistema é reinicializado e o Bloco de Notas é iniciado como o shell do sistema padrão.

Habilitar e configurar o Acesso Atribuído

As etapas de laboratório a seguir fornecem links sobre como instalar um aplicativo UWP adequado para Acesso Atribuído e configurar o sistema para iniciar o aplicativo automaticamente na inicialização. O aplicativo UWP deve ser capaz de ser executado acima da tela de bloqueio para funcionar corretamente com acesso atribuído.

Observação

Consulte detalhes sobre os requisitos de aplicativo UWP para Acesso Atribuído em Criar um aplicativo de quiosque para Acesso Atribuído.

Fazer sideload de um aplicativo UWP e configurar o Acesso Atribuído para executá-lo

Neste laboratório, você adiciona um aplicativo UWP à sua imagem fazendo sideload dele no sistema. Para cenários de produção, siga as diretrizes sobre como implantar aplicativos UWP assinados.

  1. Compile o aplicativo UWP e compile o pacote APPX seguindo as etapas em Empacotando aplicativos UWP.

  2. Fazer sideload do aplicativo UWP seguindo as etapas em Sideload do pacote do aplicativo

  3. Siga as etapas em Configurar um quiosque usando Windows PowerShell para concluir o processo.

Observação

Para cenários em que vários aplicativos são necessários, siga as etapas em Configurar um quiosque de vários aplicativos