Articles of Windows services

Obtenir le chemin complet pour le service Windows

Comment puis-je trouver le dossier dans lequel le fichier Windows Service .exe est installé de manière dynamic? Path.GetFullPath(relativePath); renvoie un chemin basé sur le répertoire C:\WINDOWS\system32 . Cependant, la XmlDocument.Load(ssortingng filename) semble fonctionner par rapport au chemin relatif dans le répertoire où le fichier de service .exe est installé.

Impossible de démarrer MongoDB en tant que service

J’ai développé pour MongoDB depuis quelques mois maintenant et je voudrais l’installer en tant que service sur ma machine Windows 7 Enterprise. Voici la commande que j’ai exécutée pour créer le service: “D:\Milvia Systems\Development\MongoDB\mongod.exe” –logpath “D:\Milvia Systems\Development\MongoDB\logs\DBLog.log” –logappend –dbpath “D:\Milvia Systems\Development\MongoDB\db” -vvv –reinstall Cependant, chaque fois que j’utilise le démarrage net “MongoDB” ou le Panneau […]

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 […]