Vous exécutez des applications même lorsque vous êtes déconnecté?

10

Certaines applications fonctionnent toujours lorsque vous vous déconnectez, comme Logmein. Comment fonctionnent ces applications et comment exécuter votre propre application lorsque vous êtes déconnecté?

user16987
la source

Réponses:

17

Les applications qui s'exécutent lorsque aucun utilisateur n'est 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 des choses.

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

La plupart des applications peuvent être configurées pour s'exécuter en tant que service à l'aide d'outils simples et disponibles gratuitement. Cependant, la plupart des applications ne font pas de choses qui gagneraient à être exécutées en tant que services.

Si vous avez une application que vous souhaitez exécuter, que vous soyez connecté ou non, effectuez une recherche Google sur « transformer exe en service » et essayez les outils qui y sont proposés.

music2myear
la source
5

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

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

Il convient également de prendre en compte vos besoins d'utilisation. Est-ce quelque chose qui doit être exécuté tout le temps (par exemple, Logmein devra accepter les demandes de communications entrantes à tout moment) ou est-ce quelque chose qui est susceptible de se réveiller à un moment précis de la journée, de faire quelque chose, puis de se rendormir ? Si c'est le dernier, vous pouvez envisager le Planificateur de tâches . Il s'agit d'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 à modifier votre application pour réagir aux événements de service.

JohnL
la source
+1 pour mentionner le planificateur de tâches, trop de services sont baaaaaaaad.
ChrisFletcher