Accueil > Forum > > > > Problème démarrage service Windows
Problème démarrage service Windows
jeudi 22 novembre 2007 à 09:15:13 |
Problème démarrage service Windows

Le grand Jisay
|
Bonjour à tous ! Voila, j'ai un projet pour mon cours de programmation C#. Ce projet c'est un service Windows. Mon service doit envoyer des mails à intervalles réguliers, pour le code aucun problème. C'est au niveau du démarrage du service que ca se passe mal. Mon service s'installe avec un fichier .msi. Je lance ce fichier, le service s'installe sans problème, mais quand je démarre mon service, là c'est le drame... J'ai le message d'erreur qui suit : "Le service Service Envoi Mail sur Ordinateur local a démarré puis s'est arrêté. Certains services peuvent s'arrêter automatiquement s'ils n'ont aucune tâche à effectuer, par exemple, le service des alertes et les journaux de performances." Au départ je pensais que la cause était mon service : il ne devait qu'écrire dans le gestionnaire d'événements mais j'ai ensuite ajouter l'envoi de mails mais rien n'y fait : toujours se message d'erreur qui s'affiche au démarrage. Je vous demande votre aide, j'ai sillonné le web mais je n'ai toujours pas trouvé la solution à mon problème. Merci d'avance
|
|
jeudi 22 novembre 2007 à 11:21:39 |
Re : Problème démarrage service Windows

bernie666
|
Salut, Est ce que tu traces les exceptions dans le journal d'application ? tu dois avoir une erreur quelque part qui te fait planter le service au démarage. Sinon tu peux essayer de copier le code au niveau de ton service NT dans une application console pour simuler le lancement du service et passer en mode debug pas a pas afin de voir ce qu'il ce passe. Bonne journée ++ ------------------------------------------- http://quoideneufaujourdhui.spaces.live.com
|
|
jeudi 22 novembre 2007 à 11:37:33 |
Re : Problème démarrage service Windows

Le grand Jisay
|
Salut, Dans l'Observateur d'événement j'ai un message d'erreur : Le service ne peut pas être démarré. System.NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet. à Service_Mail.Service1.OnStart(String[] args) à System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state) Je ne comprends pas trop ce que ca veut bien dire et je n'ai pas trouvé non plus d'aide sur le net. J'ai également tenté de débugué mon service mais pas moyen, il ne s'arrête nulle part.  Help please ! Le grand Jisay
|
|
jeudi 22 novembre 2007 à 11:45:45 |
Re : Problème démarrage service Windows

bernie666
|
Afin de pouvoir débuguer ton service, il faut attacher le process de ce dernier au debugger de visual studio mais vu que c'est dans le onStart tu va avoir du mal l'attacher. C'est pour ca que le simuler dans une application console peut etre une bonne solution. Sinon pour l'erreur que tu as ... c'est juste au niveau de ton code dans le on start que tu a un objet qui n'est pas instancier. Tu peux poster le code de ton service.cs ? ++ ------------------------------------------- http://quoideneufaujourdhui.spaces.live.com
|
|
jeudi 22 novembre 2007 à 12:14:34 |
Re : Problème démarrage service Windows

Le grand Jisay
|
Yep,
Voila mon code :
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Diagnostics; using System.ServiceProcess; using System.Text; using System.Threading;
namespace Service_Mail { public partial class Service1 : ServiceBase { public Service1() { InitializeComponent(); }
protected override void OnStart(string[] args) { // TODO : ajoutez ici le code pour démarrer votre service.µ timer1.Interval = 6000; timer1.Start(); eventLog1.WriteEntry("Service démaré"); }
protected override void OnStop() { // TODO : ajoutez ici le code pour effectuer les destructions nécessaires à l'arrêt de votre service. eventLog1.WriteEntry("Service stoppé"); }
private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { Execute(); }
private void Execute() { eventLog1.WriteEntry("timer tick"); } } }
Ici ce n'est juste qu'un truc bidon pour voir si mon service démarrait correctement (sans stoppé) et je précise que le Timer n'est pas un Timer de windows Form mais bien un Timer pour service windows
Merci pour ton aide bernie666 !
|
|
jeudi 22 novembre 2007 à 12:26:58 |
Re : Problème démarrage service Windows

Le grand Jisay
|
J'avais aussi pensé à l'utilisation d'un thread mais je ne vois pas comment l'intégrer dans mon service...
Enfin voila, ce n'est qu'une piste mais je ne suis pas du tout expert dans le domaine des trheads :-s
Merci d'avance,
Le grand Jisay
|
|
jeudi 22 novembre 2007 à 14:57:11 |
Re : Problème démarrage service Windows

bernie666
|
Tu as installer ton service avec le compte par defaut ? ou avec ton compte user ? c'est peut etre un probleme de droit car avec le compte par defaut tu n'as pas les droits d'écrire dans le journal des évenements. De plus il faut que tu rajoute la clef de registre : HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\EventLog\Application Ici tu mets une nouvelle clée qui a le meme nom que ton Service ajouter une valeure de chaine "EventMessageFile" qui a comme valeure : "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\EventLogMessages.dll" Tu peux également encapsuler ton code dans des blocs Try Catch afin de ne pas faire peter ton service ;) ++ ------------------------------------------- http://quoideneufaujourdhui.spaces.live.com
|
|
jeudi 22 novembre 2007 à 16:08:04 |
Re : Problème démarrage service Windows

Le grand Jisay
|
Voila j'ai trouvé le problème... C'était bien dans ce que tu m'avais dit : le compte était par défaut...
J'ai retrouver le meme problème en mettant un code pour retrouver le répertoire d'un fichier XML : j'ai placé ceci :
xmldocument doc = new xmldocument(); doc.load(System.Reflection.Assembly.GetEntryAssembly().GetFile("option_mail.xml").Name.ToString());
Ca ne fonctionne pas et je ne trouve pas comment charger un fichier qui est dans le répertoire d'installation de mon service.
Merci de m'aider,
Le Grand Jisay et encore merci bernie666
|
|
jeudi 22 novembre 2007 à 16:29:47 |
Re : Problème démarrage service Windows

bernie666
|
tu as quoi comme message d'erreur ? et si tu connais le nom de ton fichier xml + vu que tu l'as placer dans le repertoire d'installation : doc.Load( "monFichier.xml");
ou passer par un fichier de configuration ou tu spécifie le chemin à ce fichier. ------------------------------------------- http://quoideneufaujourdhui.spaces.live.com
|
|
Cette discussion est classée dans : problème, windows, projet, démarrage, service
Répondre à ce message
Sujets en rapport avec ce message
Services windows + impression [ par hoymille ]
Bonjour,J'ai réalisé iune application qui permet d'imprimer le contenu de fichiers dès qu'il y a des fichiers dans un certain dossier.Maintenant, avec
Exécution de l'application au démarrage de windows [ par Muroachi ]
Bonjour,voilà j'ai une application d'alerte, et j'aimerais que celle-ci se lance au démarrage de windons... Et que celà puisse être désactivable par l
Serveur Service Windows [ par aifzaide ]
Bonjour,Je dois fournir un serveur qui tourne constament sur une machine meme si aucun utilisateur n'est loggé. C'est pourquoi je fais un Serveur mult
problème windows service [ par bkahina ]
salut, J'ai créer un service windows en suivant des etapes de MSDN je l'ai bien créer et je leui ai attribuer la proprièté "automatique"mon service es
[DEPLACE] Projet setup vb 2005 et windows service [ par Ruddy16 ]
Bonjour à tousJe viens de migrer un service windows fait en vb.net du framework 1.0 au framework 2.0. Pour que la migration soit réussi, j'ai du migre
problème de boot sur un installer [ par piwane ]
bonjour, lorsque j'installe mon appli faite en C# via son MSI, tout se passe bien. généralement, au boot de windows, l'appli se lance bien comme dema
Lancement des services au démarrage Windows [ par Handball95 ]
Bonjour Je suis actuellement en train de développer un service C# contenant un webserveur et qui doit démarrer le plus tôt possible sur la machine, a
Windows 7] Problème d'autorisation lors de l'accès au registre "ClassesRoot" [ par tabouille ]
Bonjour, J'ai besoin sous Windows 7, d'ajouter dans le menu contextuel du bureau une entrée. Et pour cela je doit me rendre dans la base de registre
Déploiement de service [ par MAQFAB ]
Bonjour à tous, J'ai deux problèmes concernant un projet de déploiement. Config : VS2008, C#, XP Ma solution comporte 4 projets: - 1 bibliotheque de
Cryptage/Décryptage xml (windows mobile & Windows CE) [ par mtahiri ]
Bonjour, Je débute en C#, et j'ai essayé plusieurs méthodes pour régler mon problème mais rien :( Voici mon problème : Je doit faire une intérface g
Livres en rapport
|
Derniers Blogs
UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|