Понедельник, 22 октября 2018 22:38

Windows 10 IoT Core: настройка приложения для автозапуска.

Оцените материал
(1 Голосовать)

Введение

Windows 10 IoT Core широко популярен для Intel Galileo Gen 2, Raspberry Pi  и MinnowBoard MAX Windows 10 IoT Core имеет важное значение для развёртываемых проектов.

Когда на устройстве развернут Windows IoT Cor, то когда начинается загрузка, приложение по умолчанию запускается при запуске. Если вы новичок в IoT Core Windows 10, нажмите здесь, чтобы узнать больше.

Теперь сложная часть, каждый раз после перезагрузки устройства по умолчанию запускается стандартное приложени. Единственое приложения для регистрации приложения по умолчанию является PowerShell. Итак, давайте рассмотрим как работать с PowerShell.

С последней версией IoT Core Windows 10 портал для веб-управления стал еще проще в использовании и предоставляет простой способ зарегистрировать приложение в качестве приложения для запуска без использования команд PowerShell.

 

Вариант 1. Веб-интерфейс управления

Это самый простой способ зарегистрировать приложение в качестве приложения для автозапуска. Для этого вам просто нужно войти в портал веб-управления, размещенный в Windows 10 IoT Core. В этой статье мы рассмотрим Веб-интерфейс управления с последним обновлением ОС Insider Preview (когда эта статья была написана) '10 .0.10531 '. Вы можете найти это обновление для конкретной платы на веб-сайте Microsoft IoT.

Step-1
Step-2
Step-3
Step-4
Step-5
Step-1 Step-2 Step-3 Step-4 Step-5

На шаге 4 вам нужно узнать имя раздела Вашего приложений. Иногда это может сбивать с толку. Раздел имен вашего приложения можно найти с помощью шага 7 и 8 метода PowserShell, который поясняется ниже.

 

Вариант 2. PowerShell

Согласно Википедии, PowerShell: «Windows PowerShell - это система автоматизации задач и управления конфигурацией от Microsoft, состоящая из командной строки и связанного языка сценариев, основанного на .NET Framework».

Простым языком можно сказать, что это более сложная командная строка, которая имеет средство создания сценариев.

 

Команды PowerShell для IoT

Обратитесь к веб-сайту Microsoft IoT, чтобы просмотреть доступные команды для ядра IoT Windows 10.

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

 

Команда запуска: IoTStartup

Обратитесь к веб-сайту Microsoft IoT, чтобы просмотреть доступные команды для ядра IoT Windows 10

Чтобы просмотреть приложение, которое вы развернули на своем устройстве, вы можете использовать следующие команды.

IotStartup list список всех установленных приложений с заголовками и без заголовков.

IotStartup headed list перечисляет все установленные приложения с заголовками.

IotStartup headless list перечисляет все установленные приложения без заголовков

Приложения с заголовком - это те, у которых есть пользовательский интерфейс. Приложение без заголовка не имеет пользовательского интерфейса, а только фоновые приложения.

IotStartup startup список всех установленных приложений с заголовками и без заголовков, зарегистрированных для запуска.

IotStartup add регистры приложений с заголовками и без заголовков установленные в качестве запуска.

IotStartup add DefaultApp регистры приложений с заголовками и без заголовков установленные в качестве запуска по умолчанию.

IotStartup remove удаляет приложения заголовкои и без из режима запуска и регистрирует обратное заводское приложение, включенное по умолчанию.

ПРИМЕЧАНИЕ. Может быть только два приложения для запуска. Один долен быть с заголовком второй без заголовка. Два приложения с заголовком и два без не могут быть зарегистрированы в качестве запуска.

 

Давайте начнём

Шаг 1

Запустите консоль PS на локальном ПК. Самый простой способ сделать это - набрать «powershell» в текстовом поле «Поиск в Интернете и Windows» рядом с меню «Пуск» Windows: Windows найдет PowerShell на вашем компьютере:

Start PowerShell ISE

Чтобы запустить PS в качестве администратора, щелкните правой кнопкой мыши запись «Windows PowerShell ISE» и выберите «Запуск от имени администратора».

 

Шаг 2

Включите службу WinRM, набрав: net start WinRM

Служба запуститься, если она уже запущена, вы увидите следующий экран:

net start WinRM

 

Шаг 3

Запишите имя и IP-адрес устройства с помощью приложения Windows IoT Core Watcher:

Iot Watcher

 

Шаг 4

С консоли PS введите следующее, заменив <machine-name or IP Address> на соответствующее значение (использование вашего имени-машины является самым простым в использовании, но если ваше устройство не имеет уникального имени в вашей сети, попробуйте IP-адрес):

Set-Item WSMan:\localhost\Client\TrustedHosts -Value <machine-name or IP Address>

Step4

При запросе на изменение TrustedHosts нажмите кнопку «Да».

 

Шаг 5

Теперь вы можете начать сеанс с вашего устройства Windows IoT Core. С вашего PS введите:

Enter-PSSession -ComputerName <machine-name or IP Address> -Credential <machine-name or IP Address or localhost>\Administrator

Step5

Если вы изменили пароль ранее, то используйте его если нет, то пароль по умолчанию, это p@ssw0rd

Инициализации сеанса займет примерно 30 секунд - 1 минуту, поэтому будьте терпеливы.

 

Шаг 6

Теперь сеанс с вашим устройством был инициализирован, и вы должны увидеть приглашение, например,:

Step6

 

Шаг 7

Откройте IoT проект в Visual Studio 2015 и щелкните правой кнопкой мыши на проект из решений для разработчика и выберите свойства. Вы можете открыть свойства проекта из меню «Проект».

Step7

 

Шаг 8

В общей группе нажмите кнопку Package Manifest...и вы увидите:

Step8

Вы можете изменить название пакета. По умолчанию Visual Studio генерирует случайное имя. После переименования пакета, раздела, копируемого и записного книжек.

ПРИМЕЧАНИЕ. После изменения имени пакета необходимо повторно развернуть приложение, чтобы зарегистрировать новое имя раздела для приложений.

 

Шаг 9

Из PowerShell введите команду для отображения всех установленных приложений: IoTStartup list

Step9

На шаге 8 мы собрали Имя Раздела Пакетов. Найдите это имя в списке установленных приложений. Если его там нет, ваш проект не был развернут на устройстве. Сначала разверните его.

 

Шаг 10

Скопируйте текст, выделенный желтым полем с шага 9. Не копируйте Headed :

IoTStartup add <your project's package family name + !App>

Step10

Ура. Все сделано. Теперь ваше приложение зарегистрировано как приложение для запуска. Для просмотра типа приложения запуска: IoTStartup startup

Step11

Перезагрузите устройство: shutdown / r / t 0, и ваше приложение будет запущено каждый раз после загрузки.

 

Возврат к стандартным приложениям

Чтобы вернуть обратно заводское приложение по умолчанию, вам просто нужно ввести: IoTStartup add DefaultApp

После этого введите снова: IoTStartup startup, чтобы проверить, зарегистрировано ли приложение по умолчанию.

Step12

 

Известный вопрос

После регистрации вашего собственного приложения в качестве запуска его невозможно отладить с помощью Visual Studio. Visual Studio показывает, что приложение, которое вы пытаетесь развернуть, уже запущено на удаленном компьютере.

Как решить эту проблему? Чтобы устранить эту проблему, вам нужно вернуть приложение по умолчанию, чтобы отладить проект. Я уже объяснил, как «Вернуть обратно приложение по умолчанию» ранее в этой статье

 

Источник

 

Author

Bender

Я поделюсь с тобой всеми знаниями, которые доступны мне.

Комментарии (0)

There are no comments posted here yet

Оставьте свой комментарий

Posting comment as a guest. Sign up or login to your account.
Вложения (0 / 3)
Share Your Location

О нас

Основой деятельностью портала является показ и объяснение что представляет собой выражени "Робот", "Робототехника", "Законы робототехники", "Мехатроника", "Искусственный интеллект(ИИ)". 

 Если у Вас есть интересная информация по тематике сайта и Вы готовы ей поделиться, - обращайтесь на емайл через форму обратной связи. И мы опубликуем Вашу статью

Мы используем файлы cookie для улучшения нашего веб-сайта. Продолжая использовать этот веб-сайт, вы даете согласие на использование файлов cookie. More details…