Précédent   Forum du club des développeurs et IT Pro > Dotnet > Développement Windows > Services Windows
Services Windows Forum d'entraide sur le développement de services Windows.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 19/08/2011, 18h42   #1
ANTiQE
Invité de passage
 
Homme
Étudiant
Inscription : avril 2011
Messages : 6
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : avril 2011
Messages : 6
Points : 0
Points : 0
Par défaut Service Windows - 1053

Je viens voir suite à un problème que j'ai depuis plusieurs jours. J'ai codé un service qui se connecte à une base de donnée puis y stock quelque information lié à IRC.

Au lancement du service que j'ai coder une erreur Windows apparait.

Citation:
[SC] StartService échec(s) 1053 :

Le service n'a pas répondu assez vite à la demande de lancement ou de contrôle.
Impossible de trouver une solution viable sur internet.

Merci d'avance
ANTiQE est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2011, 02h24   #2
tomlev
Rédacteur/Modérateur


 
Avatar de tomlev
 
Homme Thomas Levesque
Développeur .NET
Inscription : février 2004
Messages : 17 791
Détails du profil
Informations personnelles :
Nom : Homme Thomas Levesque
Âge : 31
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : février 2004
Messages : 17 791
Points : 34 064
Points : 34 064
Tu fais quoi dans le OnStart de ton service ? Normalement il ne faut y faire aucun traitement long, cette méthode doit se terminer rapidement sinon le système considère que le service n'a pas démarré correctement.
__________________

Pas de questions techniques par MP ! Le forum est là pour ça...

Tutoriels : Les markup extensions en WPF - La sérialisation XML avec .NET (Aller plus loin) - Extraction de données de pages web à l'aide de HTML Agility Pack
Projet : Dvp.NET, la librairie .NET open-source des membres de Developpez !
tomlev est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/08/2011, 09h06   #3
_PascalC_
Membre éclairé
 
Avatar de _PascalC_
 
Homme Pascal Chauvet
Développeur informatique
Inscription : août 2008
Messages : 207
Détails du profil
Informations personnelles :
Nom : Homme Pascal Chauvet
Âge : 33
Localisation : France, Vendée (Pays de la Loire)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2008
Messages : 207
Points : 358
Points : 358
Tu peux procéder de cette manière par exemple :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
private bool _exit;
private Thread _th;
 
void OnStart()
{
   _exit = false;
   _th = new Thread(Run);
   _th.Start();
}
 
void Run()
{
   while (!_exit)
   {
      //.... travail à effectuer
   }
}
 
void OnStop()
{
   _exit = true;
   _th.Join();
}
_PascalC_ est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 25/08/2011, 17h22   #4
Devko
Invité régulier
 
Homme
Développeur .NET
Inscription : août 2011
Messages : 12
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2011
Messages : 12
Points : 5
Points : 5
Merci PascalC !
J'avais exactement le même problème et je confirme que ta solution fonctionne.


[EDIT]je me suis emballé trop vite, ca fonctionne parfaitement pour le lancement du service mais l'erreur reste présente lors de l'arrêt de celui-ci[/EDIT]
Devko est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2011, 18h50   #5
_PascalC_
Membre éclairé
 
Avatar de _PascalC_
 
Homme Pascal Chauvet
Développeur informatique
Inscription : août 2008
Messages : 207
Détails du profil
Informations personnelles :
Nom : Homme Pascal Chauvet
Âge : 33
Localisation : France, Vendée (Pays de la Loire)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2008
Messages : 207
Points : 358
Points : 358
Si le problème se produit lors de l'arrêt cela veut dire que ton thread principal ne s'arrête pas ou met trop de temps à s'arrêter. Donc soit tu fais en sorte pour que ton thread s'arrête plus vite (si c'est possible), soit tu retire la ligne :
Code :
1
2
 
 _th.Join(); //attend que le thread se termine
Pascal
_PascalC_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/08/2011, 11h52   #6
Devko
Invité régulier
 
Homme
Développeur .NET
Inscription : août 2011
Messages : 12
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Seine Saint Denis (Île de France)

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : août 2011
Messages : 12
Points : 5
Points : 5
Merci pour ta réponse, cela fonctionne parfaitement en supprimant _th.Join();
Devko est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 12h06.


 
 
 
 
Partenaires

Hébergement Web