Question Exécuter des applications même lorsque vous êtes déconnecté?


Certaines applications fonctionnent encore lorsque vous vous déconnectez, comme Logmein. Comment ces applications fonctionnent-elles et comment faire fonctionner votre propre application lorsqu'elle est déconnectée?


9
2017-10-31 16:39


origine




Réponses:


Les applications qui s'exécutent lorsqu'il n'y a aucun utilisateur connecté sont appelées Services. Ce sont généralement des applications de niveau système qui font des choses pour l'ordinateur plutôt que des programmes avec des interfaces avec lesquelles vous feriez les choses.

LogMeIn s'exécutera en tant que service afin que vous puissiez accéder au système à distance et le gérer lorsque vous n'êtes pas physiquement sur l'ordinateur.

La plupart des applications peuvent être configurées pour fonctionner en tant que service en utilisant des outils simples et librement disponibles. Cependant, la plupart des applications ne font pas les choses qui pourraient être exploitées en tant que services.

Si vous souhaitez exécuter une application, que vous soyez connecté ou non, effectuez une recherche Google "transformer exe en service"et essayez les outils offerts là-bas.


16
2017-10-31 16:44





L'application doit fonctionner en tant que Service Windows. Il faut un peu de bidouillage pour convertir une application autonome en un service mais cela est vraiment faisable.

Vous pouvez aussi Créer un service Windows à partir de l'exécutable


7
2017-10-31 16:43





Comme les autres réponses l'indiquent, les applications que vous consultez sont des services - et vous pouvez enregistrer une application en tant que service avec sc.exe.

Cependant, il est intéressant de noter que les services répondent généralement au démarrage et à l’arrêt des événements à partir du Gestionnaire de contrôle des services (c’est ce que vous interagissez si vous accédez au Panneau de configuration> Outils d’administration> Services). À moins qu'une application ait été codée pour répondre à ces événements, vous aurez des problèmes si vous devez arrêter le service.

Cela vaut également la peine de considérer quelles sont vos exigences d'utilisation. Est-ce quelque chose qui doit fonctionner tout le temps (par exemple, Logmein doit accepter les demandes de communications entrantes à tout moment) ou est-ce quelque chose qui est susceptible de se réveiller à une heure spécifique, de faire quelque chose, puis de se rendormir ? Si c'est le dernier, vous voudrez peut-être envisager la Planificateur de tâches. Ceci est un service et il peut exécuter des tâches planifiées lorsque aucun utilisateur n'est connecté. Vous pouvez configurer une tâche à exécuter avec les informations d'identification d'un utilisateur donné ou en tant que système local.

Cela peut vous donner la meilleure solution sans avoir à changer votre application pour réagir aux événements de service.


5
2017-10-31 19:21



+1 pour mentionner le planificateur de tâches, trop de services est baaaaaaaad. - ChrisFletcher