Windows 10 service d’arrière-plan collant?

Im essayant de porter l’application Android à Windows 10 UWP. Sur Android, c’est facile: lorsque le démarrage est terminé, le service d’application est lancé. Il se connecte au contrôleur via Internet, récupère l’état du système et toutes les données (capteurs de température, pompes, vannes, etc.) et conserve tout en mémoire. L’application de premier plan peut obtenir des données dès que le service les obtient et afficher des valeurs, des graphiques en temps réel. Après la fermeture de l’application de premier plan, le service continue de fonctionner, j’ai toujours tout l’état du système et je peux jouer le son de l’alarme si nécessaire.
Il est possible de faire [presque] même fonctionnalité sur Windows 10 uwp? Je ne peux pas trouver un moyen de démarrer le service avec Windows. Le service démarré avec l’application de premier plan est arrêté lorsque l’application de premier plan est fermée. SocketBackgroundTask garde la connexion parfaite, mais l’état du système est perdu avec le service. Dois-je enregistrer l’état du système pour classer et parsingr toutes les données après chaque renouvellement? Le stream de données varie d’une fois toutes les 10 minutes à environ 10 par seconde.
Ou devrais-je oublier Windows 10 en tant que plate-forme limitée?
Je vous remercie

    Je conçois un logiciel similaire de contrôle de capteur, et j’ai trouvé que UWP / Win10 était limitant. Nous avons finalement eu recours à l’access assigné pour que l’application rest en permanence au premier plan.

    Accès atsortingbué L’access assigné atsortingbue une application à un compte. Ainsi, lorsque M. Bob se connecte, l’application démarre en plein écran et ne peut pas être fermée. Si elle se bloque, elle redémarre.

    Notez que le seul moyen d’accéder à d’autres parties du système consiste à appuyer sur ALT-CTRL-DEL et à vous connecter en tant qu’utilisateur différent. Cela peut être mauvais pour certains, mais si la surveillance des processus critiques est en cours, il est probablement une bonne chose que l’utilisateur ne puisse pas manipuler le système ou quitter l’application.

    Il est également très simple à mettre en œuvre, il vous suffit d’append une déclaration au manifeste de l’application et vous avez besoin de Win10 Pro ou d’une version ultérieure.

    Windows IoT Vous pouvez également regarder Windows 10 IoT, lorsque vous y déployez une application, cela fait à peu près la même chose. Cependant, la gamme de matériel est assez limitée, et beaucoup d’entre eux ne sont pas encore totalement fonctionnels – RPi souffre de la non fiabilité insortingnsèque des cartes SD et du manque d’accélération graphique. Dragonboard ne prend pas en charge les pilotes pour les résolutions autres que 720p, etc. https://developer.qualcomm.com/forum/qdn-forums/hardware/iot-development-platform/29652

    Extended Execution En outre, nous avons expérimenté l’utilisation de l’exécution étendue, qui permet à l’application de s’exécuter dans un état réduit, potentiellement indéfiniment. J’ai des sentiments mitigés à ce sujet. Bien que l’application continuera à fonctionner la plupart du temps, mais si le système d’exploitation peine à récupérer des ressources, l’application sera suspendue et ne sera pas redémarrée tant que l’utilisateur n’y reviendra pas.