Мы разрабатываем пользовательские приложения UWP для различных задач в нашей промышленной среде, которые мы разворачиваем в собственных киосках Raspberry Pi. Мы ничего не размещаем ни в каких магазинах или в паблике c, просто в собственных приложениях. До сих пор наш метод развертывания был следующим:
- Использование Windows 10 IOT Core Dashboard для Fla sh SD-карты с базовым c образом
- Установите его в Raspberry Pi и загрузитесь
- Используйте Windows Device Portal для настройки stati c IP et c
- Используйте Visual Studio для развертывания приложения UWP на удаленной машине с использованием IP-адреса
- Используйте Windows Device Portal для переключения на приложение
Если это обновление программного обеспечения, оно отличается тем, что начинается с входа в Windows Device Portal для переключения с приложения. потому что VS кажется взрывается некоторое время, когда он пытается остановить приложение перед развертыванием.
Если мы обновляем 15 устройств, мы должны сделать это для каждого отдельно по IP-адресу, что может занять несколько часов.
Итак, вот вопрос: есть ли лучший способ сделать это? Какой-то способ сделать все это с помощью одного скрипта, который можно запустить? Некоторые из нас провели многочасовые исследования, но трудно найти какую-либо документацию в Интернете для выполнения всего этого. Возможно, мы просто делаем это совершенно неправильно? Мы определенно столкнулись с множеством проблем, связанных с Microsoft и Raspberry, которые оба отказываются создавать драйверы для чего-то, чего не существует, но, думаю, я не буду вдаваться в подробности.
Я следовал IO Core Manufacuring Руководства по следующей ссылке, и я нашел сценарий Power Shell многообещающим, но он все еще кажется более сложным, чем то, что мы делали. Мы используем TFS, поэтому мне интересно, возможно ли использовать сценарий сборки TFS для запуска всех этих шагов; Кто-нибудь сделал это успешно?
https://docs.microsoft.com/en-us/windows-hardware/manufacture/iot/iot-core-manufacturing-guide
Кроме того, я видел на странице портала устройств Windows для отдельных устройств в Apps / Apps Manager опция для запуска из сети. Мы пробовали сотни разных способов заставить это работать, но не смогли. Мой начальник сказал, что где-то читал, что это не работает для Пис. Есть ли кто-нибудь, кто получил эту возможность работать? Там, кажется, не существует множество документации о том, как это сделать. Было бы неплохо установить пакет приложения или что-то еще необходимое в одном месте, и все Pis могли бы забрать его удаленно и легко обновить.