Я заканчиваю работу над приложением Windows 10 IOT Core, которое будет развернуто на устройствах Raspberry Pi 3 для бета-тестирования в одном месте. Приложение ориентировано на потребителя и считывается с датчика, поэтому я уверен, что по мере того, как мы будем совершенствовать приложение, будет как минимум 1 или 2 обновления в неделю. Все, что я читаю, говорит о том, что вы можете получать обновления приложений только из портала устройств Windows, Магазина Windows или Azure.
- Портал устройств Windows отлично работает для локального управления/развертывания прямо сейчас, но не будет работать удаленно, потому что устройства в конечном итоге будут установлены по всей стране за разными брандмауэрами и т. д. Мы не хотим идти в ногу с переадресацией портов брандмауэра клиента .
- Магазин Windows, вероятно, не будет работать, потому что мы не хотим ждать утверждения обновлений до 48 часов. Также не уверен, что Windows 10 IOT полностью поддерживает Магазин Windows.
- Я не понял, как Azure IOT Hub управляет обновлениями приложений, но мне бы очень хотелось избежать использования Azure, если это возможно, поскольку мы предпочитаем хранить все на наших собственных серверах и не платить облачным провайдерам за то, что мы можем делать на наших собственных серверах.
Кто-нибудь понял, как запустить фоновую службу, чтобы загрузить обновление приложения и применить его?
Мне просто придется иметь дело с Azure IOT Hub?