Service Windows Qui Ne Démarre Pas Après L'Installation
Bien, j'ai créé un nouveau service windows et l'installer à partir de Visual Studio.
Quand je suis en fait l'installation, comment puis-je démarrer le service ?
J'ai besoin de quelque chose qui va me permettre de démarrer le processus, ou un fichier exe.. quelque chose?
Le programme d'installation est : Visual Studio Installer - Projet d'Installation.
Toute aide?
Ma question dans l'ordre:
-
Pourquoi le service ne démarre pas?
-
Comment puis-je contrôler ce qui se passera après intall ? Où est le code pour cela?
Merci!
- Cette question doit être clarifiée grandement. Quel est le message d'erreur lorsque vous essayez de démarrer le service?
Vous devez vous connecter pour publier un commentaire.
pour démarrer votre service, vous pouvez soit exécuter la commande:
ou allez dans Panneau de configuration -> outils d'administration -> les Services et sélectionnez votre service et cliquez sur démarrer.
chemin d'accès complet au-dessus dépend aussi de votre version de windows.
même si vous n'utilisez pas toute l'exploitation forestière, en général, des défaillances de service sont enregistrées dans le Journal des Événements de Windows, donc ouvrez l'Observateur d'Événements et de voir les derniers événements.
même vous Définissez le type de démarrage sur Automatique, il ne sera pas commencer à votre service automatiquement jusqu'à ce que la machine de redémarrer. ce que vous pouvez faire est de créer un gestionnaire d'événement pour AfterInstall événement de votre service de classe du programme d'installation et démarrez le service à l'aide de
ServiceController
Start
méthode que ci-dessousvous pouvez créer un événement à l'aide de visual studio événement fenêtre.
Définir le type de démarrage sur Automatique dans la ServiceInstaller des propriétés de la classe (vous pouvez le faire dans le fichier de Concepteur).
Un service windows doit être installé ( il faut vous dire quoi faire si vous essayez de déboguer ), puis a commencé dans le gestionnaire de serveur. Ensuite vous pouvez l'attacher à elle.
Ils sont un peu d'une douleur, le débogage, le TBH.
Que fait le service? est-il de l'ouverture de connexions SQL?
recherche d'un fichier?
vérifiez dans l'observateur d'événements où le service est installé pour les erreurs une fois que vous essayez de le démarrer, il nous donnera une meilleure compréhension.
Il est impossible de comprendre votre question, sauf si vous prenez intérêt à ce qu'elle soit compréhensible.
Cependant de mon hypothèse,
Goto Visual studio Tools => invite de commande Visual Studio
utiliser la commande net start <>
Si échec de démarrage de l'servicce, Vérifiez le journal des événements (eventvwr.msc dans la boîte de dialogue exécuter) pour voir s'il ya des erreurs correspondantes connecté.
Votre service Windows de travail dans certains systèmes.
Si vous rencontrez un système erreur du Service Windows qui ne démarre pas après l'installation si manuellement ou automatiquement.
si le service démarre et s'arrête comme ça, cela signifie que votre code est en train de lancer une exception non gérée. C'est assez difficile à déboguer, mais il ya quelques options.
Observateur d'événements - eventvwr.msc
Normalement, vous pouvez y accéder en allant sur l'ordinateur/le gestionnaire de serveur, puis cliquez sur Observateur d'Événements -> Journaux Windows -> Application. Vous pouvez voir ce qui a déclenché l'exception ici, ce qui peut aider, mais vous n'obtenez pas la trace de la pile.
Le Journal Observateur D'Événements De L'Image
Ajouter un bloc try/catch dans votre service à la méthode de démarrage.
Permet de vérifier si vous êtes à l'aide de n'importe quel code(Par Ex: "D:\"). Que le lecteur n'est pas disponible dans le système installé.
Cela aide beaucoup!