Поделиться через


Задание 5. Настройка средства запуска оболочки или назначенного доступа

Многие сценарии устройств Интернета вещей требуют пользовательского интерфейса, автоматически запуская приложение при запуске Windows или настраиваемую оболочку. Использование пользовательского интерфейса оболочки позволяет изготовителю оборудования создать управляемый пользовательский интерфейс, в котором пользовательский интерфейс Windows скрыт, а в центре внимания находится приложение OEM. Windows 10 IoT Корпоративная имеет две настраиваемые функции оболочки, которые обеспечивают это пользовательское взаимодействие.

  • Средство запуска оболочки позволяет изготовителям оборудования устанавливать классическое приложение, отличное от UWP, в качестве системной оболочки. Преимуществом средства запуска оболочки является возможность предоставления пользовательских действий на основе кода выхода из приложения OEM. Например, если приложение OEM завершает работу с определенным кодом выхода, систему можно настроить для автоматического перезапуска приложения, перезагрузки или завершения работы устройства и т. д.

  • Назначенный доступ позволяет изготовителям оборудования задать приложение UWP в качестве системной оболочки. Как и средство запуска оболочки, назначенный доступ может автоматически перезапустить приложение при закрытии, сохраняя устройство в нужном пользовательском интерфейсе.

Чтобы полностью автоматизированный подход к включению этих функций, рассмотрите возможность использования платформы развертывания Windows 10 IoT Корпоративная.

Предварительные требования

Выполнение задания 4. У вас должен быть базовый образ, который был подготовлен к сбору.

Завершение процесса запуска при первом включении на устройстве Интернета вещей

В лаборатории 4 мы использовали Sysprep, чтобы подготовить систему к сбору и развертыванию. В следующих шагах предполагается, что вы используете образ из лаборатории 4. Эти шаги работают в системе, которая не была подготовлена системой Sysprepped, но процесс запуска завершен.

Завершение процесса запуска при первом включении в эталонной системе

  1. Включите эталонное устройство Интернета вещей и загрузите его в раздел ОС. Операционная система находилась в состоянии Sysprep, и должен начаться запуск запуска.

  2. Завершите работу с OOBE. Выберите параметры, соответствующие требованиям вашего устройства.

Примечание

Процесс запуска можно полностью автоматизировать с помощью файла ответов вместе с Sysprep, чтобы заранее ответить на вопросы о OOBE. Дополнительные сведения см. в примере файлов ответов в платформе развертывания Windows 10 IoT Корпоративная.

Включение и настройка средства запуска оболочки

Включение средства запуска оболочки

После загрузки устройства на рабочем столе включите средство запуска оболочки. Из административной командной строки:

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

Настройка средства запуска оболочки для запуска приложения OEM

Включив средство запуска оболочки, можно задать приложение в качестве оболочки Windows. Ниже показано, как использовать notepad.exe в качестве оболочки для текущего пользователя. На устройстве вместо Notepad.exe вы используете другое приложение, чтобы настроить систему для использования oem-приложения в качестве оболочки, но шаги одинаковы. Дополнительные сведения см. в статье Средство запуска оболочки .

Чтобы задать Notepad.exe в качестве пользовательской оболочки, выполните приведенные далее действия.

  1. Из PowerShell выполните следующую команду:

    $ShellLauncherClass = [wmiclass]"\\localhost\root\standardcimv2\embedded:WESL_UserSetting"
    
    $ShellLauncherClass.SetDefaultShell("notepad.exe",1)
    
    $ShellLauncherClass.SetEnabled($TRUE)
    
  2. Перезагрузите эталонное устройство Интернета вещей.

  3. Система перезагружается, и Блокнот запускается как системная оболочка по умолчанию.

Включение и настройка назначенного доступа

Ниже приведены инструкции по установке приложения UWP, подходящего для назначенного доступа, и настройке системы для автоматического запуска приложения при запуске. Чтобы правильно работать с назначенным доступом, приложение UWP должно работать над экраном блокировки.

Примечание

Дополнительные сведения о требованиях приложения UWP для ограниченного доступа см. в статье Создание приложения киоска для ограниченного доступа.

Загрузка неопубликованного приложения UWP и настройка назначенного доступа для его запуска

В этом задании вы добавляете приложение UWP в образ, загружая его неопубликованное приложение в систему. В рабочих сценариях следуйте указаниям по развертыванию подписанных приложений UWP.

  1. Скомпилируйте приложение UWP и создайте пакет APPX, следуя инструкциям в разделе Упаковка приложений UWP.

  2. Загрузите неопубликованное приложение UWP, выполнив действия, описанные в разделе Загрузка пакета неопубликованного приложения

  3. Чтобы завершить процесс, выполните действия, описанные в разделе Настройка киоска с помощью Windows PowerShell.

Примечание

Для сценариев, в которых требуется несколько приложений, выполните действия, описанные в разделе Настройка киоска с несколькими приложениями.