Articles of Windows services

Comment puis-je tester un service Windows?

.NET Framework: 2.0 Langue préférée: C # Je suis nouveau sur TDD (Test Driven Development). Tout d’abord, est-il possible de tester le service Windows? La classe de service Windows est dérivée de ServiceBase, qui dispose de méthodes remplaçables, OnStart OnStop Comment puis-je déclencher l’appel de ces méthodes comme si le test unitaire était un service […]

Un moyen de remplacer le nom de service Windows .NET sans recomstackr?

J’ai un exécutable de service Windows que je sais est écrit en .NET et que je dois installer sous un nom de service différent pour éviter un conflit. L’installation ne fournit en aucun cas pour spécifier un nom de service. Si je n’ai access qu’au fichier binary, y a-t-il un moyen de remplacer le nom […]

Dans quel répertoire un service Windows est-il exécuté?

J’ai créé un service Windows .NET très simple et l’ai installé à l’aide de l’utilitaire InstallUtil.exe. Dans le service, j’ai un morceau de code en tant que tel: if (File.Exists(“test_file.txt”)) { // Do something clever } J’ai créé un fichier appelé test_file.txt dans le même répertoire que le service mais la partie commentée du code […]

Comment vérifier si un service Windows est installé en C #

J’ai écrit un service Windows qui expose un service WCF à une interface graphique installée sur le même ordinateur. Lorsque je lance l’interface graphique, si je ne parviens pas à me connecter au service, je dois savoir si l’application de service n’a pas encore été installée ou si le service n’est pas en cours d’exécution. […]

Arrêt d’un service Windows lorsque l’option d’arrêt est grisée

J’ai créé un service Windows et dans le service du panneau de configuration -> outils d’administration -> services, son statut est en cours de démarrage. Je veux arrêter ce service, mais l’option d’arrêt est grisée. Comment puis-je démarrer / arrêter le service? Chaque fois que je redémarre, il est arrêté et je peux le supprimer.

Comment déboguer les services Windows dans Visual Studio?

Est-il possible de déboguer les services Windows dans Visual Studio? J’ai utilisé du code comme System.Diagnostics.Debugger.Break(); mais cela donne une erreur de code comme: J’ai eu deux erreurs d’événement: eventID 4096 VsJITDebugger et “Le service n’a pas répondu à la demande de démarrage ou de contrôle en temps opportun.”

Comment installer un service Windows par programmation en C #?

J’ai 3 projets dans ma solution VS. L’une d’entre elles est une application Web, la seconde un service Windows et la dernière un projet d’installation pour mon application Web. Ce que je veux, c’est à la fin de l’installation de l’application Web dans mon projet d’installation, dans mon action personnalisée pour essayer d’installer mon service […]

Impossible d’installer le service Windows

J’ai créé un service de fenêtre très simple en utilisant Visual Studio 2010 et .Nُ ET 4.0. Ce service n’a pas de fonctionnalité ajoutée à partir du projet de service Windows par défaut, sauf qu’un programme d’installation a été ajouté. Si je lance “installutil.exe appName.exe” sur ma boîte de développement ou sur d’autres machines Windows […]

Installer le service Windows avec l’action de récupération pour redémarrer

J’installe un service Windows en utilisant les classes ServiceProcessInstaller et ServiceInstaller . J’ai utilisé ServiceProcessInstaller pour définir le type de début, le nom, etc. Mais comment définir l’action de récupération sur Redémarrer? Je sais que je peux le faire manuellement après l’installation du service en accédant à la console de gestion des services et en […]

Comment puis-je programmer un service Windows C # pour effectuer une tâche quotidiennement?

J’ai un service écrit en C # (.NET 1.1) et je souhaite qu’il effectue des actions de nettoyage tous les soirs à minuit. Je dois garder tout le code contenu dans le service, alors quel est le moyen le plus simple d’y parvenir? Utilisation de Thread.Sleep() et vérification du temps écoulé?