На нашем устройстве запущено приложение с ограниченным доступом, которое не использует сетевое подключение. Продукт включается и сразу же запускает приложение UWP нашей компании в Windows 10 сборки 1703.
Это устройство является международным, и на нем необходимо установить время и дату в соответствии с текущим регионом и местными правилами перехода на летнее время.
Поскольку приложения UWP по умолчанию изолированы, такие системные вызовы обычно недоступны. Однако это приложение никогда не будет размещено в магазине, поэтому есть ли какой-либо обходной путь, который мы можем использовать, чтобы разрешить установку времени, учитывая, что нам не нужно соблюдать правила магазина? (Приложение UWP с полным доверием? Я понимаю, что это может быть ограничено конвертированными приложениями win32.)
В настоящее время время и дата считываются с помощью методов Windows::Globalization::Calendar, но у него нет метода «установщика» (предположительно из-за ограничений приложения).
Другой возможностью может быть запуск приложения win32 из приложения, которое устанавливает время; возможно, передавая время и дату в качестве параметра командной строки. Является ли это лучшим решением и будет ли оно работать? Можно ли добавить в манифест приложения что-нибудь, что могло бы активировать эту функцию?
Невозможность установить дату и время была бы серьезным ограничением для нашего конкретного приложения, поскольку оно использует метки времени и т. д.