OVH Cloud OVH Cloud

[WD10] Services

4 réponses
Avatar
MMoreno
Bonsoir,
j'ai 1 programme en WD10 qui fonctionne. Je voudrais le passer en
service. J'ai parcouru les posts precedents et vu les solutions que
proposent Romain Petit (XyntService) et j'ai essaye la classe de Denis
Ramstein sur windasso.
Tout est bon pour creer le service
Par contre , j'arrive pas a le demarrer. Dois je faire quelque chose de
particulier dans mon programme pour repondre au gestionnaire de service
?
En fait, quand je cherche a le demarrer, le gestionnaire de services me
repond que le programme n'a pas repondu ou a trop tarde
Note: mon service est un projet sans fenetre, tout le code est dans
l'initialisation du projet
(boucle en attente de messages sockets)

Merci de vos conseils

Michel Moreno
Thelis SL
c=2E Balmes 360 2=BA 2=AA
08006 Barcelona
(34) 93 292 48 00

4 réponses

Avatar
MMoreno
Tant que j'y suis ...... Dans mon programme, si je l'utilise
directement, j'affiche bien un icone dans le systray
(sysiconeajoute(.....)), par contre , quand j'essaie le demarrage en
service, ca plante de suite en disant erreur de syntaxe sur la
commande
On peut pas mettre une icone dans le systray pour 1 service ?
merci
Avatar
Romain PETIT
MMoreno a utilisé son clavier pour écrire :
Bonsoir,



Bonsoir,

j'ai 1 programme en WD10 qui fonctionne. Je voudrais le passer en
service. J'ai parcouru les posts precedents et vu les solutions que
proposent Romain Petit (XyntService) et j'ai essaye la classe de Denis
Ramstein sur windasso.
Tout est bon pour creer le service
Par contre , j'arrive pas a le demarrer. Dois je faire quelque chose de
particulier dans mon programme pour repondre au gestionnaire de service
?



Tu le démarres manuellement ?
Il n'y a rien à faire en ce qui concerne ton programme, c'est
XYNTService qui répondra au gestionnaire de service.
As-tu un log dans le répertoire de XYNTService ?
Aurais-tu renommé XYTService.exe ?

En fait, quand je cherche a le demarrer, le gestionnaire de services me
repond que le programme n'a pas repondu ou a trop tarde
Note: mon service est un projet sans fenetre, tout le code est dans
l'initialisation du projet
(boucle en attente de messages sockets)



S'il y a un multitache de temps en temps, pas de soucis (c'est ainsi
que sont gérés tous mes programmes passés en service).

A+

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
jacques trepp
MMoreno a écrit :
Bonsoir,
j'ai 1 programme en WD10 qui fonctionne. Je voudrais le passer en
service. J'ai parcouru les posts precedents et vu les solutions que
proposent Romain Petit (XyntService) et j'ai essaye la classe de Denis
Ramstein sur windasso.
Tout est bon pour creer le service
Par contre , j'arrive pas a le demarrer. Dois je faire quelque chose de
particulier dans mon programme pour repondre au gestionnaire de service
?
En fait, quand je cherche a le demarrer, le gestionnaire de services me
repond que le programme n'a pas repondu ou a trop tarde
Note: mon service est un projet sans fenetre, tout le code est dans
l'initialisation du projet
(boucle en attente de messages sockets)



Pour info, voici le fichier ini correspondant à mon service :
[Settings]
ServiceName = Boutiques
ProcCount = 1
CheckProcess = 30
[Process0]
CommandLine = c:XYNTSERVAppliMaj_Mag.exe
WorkingDir = c:XYNTSERVAppli
PauseStart = 0
PauseEnd = 0
UserInterface = Yes
Restart = Yes

et ça roule tout seul depuis presque 2 ans


--
Jacques Trepp
Albygest - 81160 - St Juery
jacques-pas de
(enlever '-pas de spam' pour me joindre)
http://www.albygest.com
Avatar
MMoreno
Merci Romain et Jacques, maintenant ça fonctionne
Pour mon probleme d'icone ds le systray, j'ai trouve
faut imperativement une fenetre dans le projet
sinon la commande sysinconeajoute plante.
Par contre, en parlant de cet icone, quand je demarre mon ordi
le service se lance bien :-) mais pour voir l'icone c'est pas a tout
les coups
des fois oui, des fois non :-(
vous auriez une idée ?

En tous cas , encore merci
Michel