Процесс Foreground зависает при запуске, ожидая доступа к заблокированным брандмауэром IP-адресам

У нас есть устройство IoT Core с небольшим дисплеем, на котором выполняются три процесса. Устройство находится за брандмауэром и имеет ограниченный доступ к Интернету. Два фоновых процесса работают нормально сразу после запуска, но передний план зависает, отображая заставку с крестиком. Если мы откроем брандмауэр, процесс запустится как положено. "Зависание" происходит до того, как введен код пользователя, мы, похоже, в какой-то части начальной загрузки приложения. Когда мы смотрим на IP-адреса, к которым устройство пытается получить доступ, все они являются адресами Microsoft, и большинство из них связано с обновлением окон.

Какова природа этого зависания? Это проверка лицензии? Как мы можем предотвратить зависание процесса переднего плана, не открывая брандмауэр? Мы попытались открыть для всех записей обновления Windows, которые использует Windows 10, но этот конкретный брандмауэр не разрешает использование подстановочных знаков в своих правилах.

Приложение просто UWP.

1 ответ

Если у вас есть приложение с подписью магазина, вам нужно будет установить файл лицензии. Самый простой способ сделать это - указать файл лицензии в пакете обеспечения. См. Вторую половину этой страницы: https://docs.microsoft.com/en-us/windows/iot-core/develop-your-app/appinstaller

Если лицензия не установлена ​​и ваше устройство может подключиться к серверам Магазина Windows, оно получит лицензию, соответствующую вашему пакету, с сервера. Это, вероятно, та активность, которую вы видели.

Другие вопросы по тегам