J'exécute une installation de Windows 7 et je veux pouvoir exécuter une application quand aucun utilisateur n'est connecté. La raison en est que mon application est un outil de surveillance, et nous voulons pouvoir surveiller 24/7 même si l'ordinateur redémarre. D'après ce que j'ai rassemblé sur le net, il y a deux façons de procéder:
Créez un service et exécutez-le sous un compte administrateur
Utilisez les stratégies de groupe Windows pour configurer un script de connexion: c'est là que les choses deviennent un peu floues, car les gens semblent confondre l'exécution d'un programme en arrière-plan sans qu'un utilisateur ne se connecte avec l'exécution d'un programme juste après la connexion de l'utilisateur. Si je configure mon programme pour fonctionner dans ce mode, fonctionnera-t-il si personne ne se connecte ?
Pouvez-vous commenter sur # 1, # 2, lequel recommanderiez-vous et pourquoi? Peut-être qu'il y a un autre moyen que je ne connais pas?
Merci pour l'aide,
Réponses:
Vous pouvez exécuter un programme lorsque personne n'est connecté, à l'aide du Planificateur de tâches Windows. Cependant, si votre application doit interagir avec un utilisateur, elle peut ne pas fonctionner exactement comme vous le souhaitez.
Consultez le Déclencheur au démarrage pour plus d'informations (peut-être sous Configuration avancée d'une nouvelle tâche).
Plus d'informations ici: http://technet.microsoft.com/en-us/library/cc748841.aspx
la source
Je suggère de créer un service que vous pouvez faire à partir de n'importe quel fichier .exe avec cette méthode .
Cela fera fonctionner votre programme au démarrage sans avoir à vous connecter. Si vous devez par la suite interagir avec le programme, vous pouvez vous connecter à la session de console .
la source