PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Creer un Service avec Windev9
Creer un Service avec Windev9
Iniciado por cedric.g, jun., 17 2005 6:56 PM - 15 respostas
Publicado em junho, 17 2005 - 6:56 PM
Bonjour,

Je n'arrive pas a creer un service (sous XP) avec windev9, malgré l'exemple
fourni par PcSoft. Je dois passer a coté de quelque chose.
Quelqu'un a t il déjà réussi a creer son propre service ?
Quelles sont les différentes manip a effectuer pour que cela fonctionne ?

Merci d'avance.
Publicado em junho, 17 2005 - 7:34 PM
Bonjour,

Votre demande manque d'informations. Un service Web est toujours un peu
dificile à mettre en place mais les diificultés ne sont pas les mêmes selon
le serveur web.

Vous utilisez IIS ou Apache ?

--
Ed en Ligne


"Dev Nit" <cedric.g@nitica.fr> a écrit dans le message de news:
42b2da0f@news.pcsoft.fr...

Bonjour,

Je n'arrive pas a creer un service (sous XP) avec windev9, malgré
l'exemple
fourni par PcSoft. Je dois passer a coté de quelque chose.
Quelqu'un a t il déjà réussi a creer son propre service ?
Quelles sont les différentes manip a effectuer pour que cela fonctionne ?

Merci d'avance.

Publicado em junho, 20 2005 - 9:53 AM
Salut,
ce ne doit pas être de service WEB dont il est question ...
J'ai également rencontré les mêmes difficulté à comprendre comment
confectionner un service. Pas de recettes miracles si ce ne sont des
encouragements à persévérer avec l'exemple fourni par PC soft. Une fois
que tu auras fait le premier, tout ira mieux pour les suivants!

Bon Dev




ed en ligne a écrit :
Bonjour,

Votre demande manque d'informations. Un service Web est toujours un peu
dificile à mettre en place mais les diificultés ne sont pas les mêmes selon
le serveur web.

Vous utilisez IIS ou Apache ?


--

Cordialement


-----------------
Fabrice M.
Lausanne - Suisse
Publicado em junho, 20 2005 - 12:07 PM
Bonjour,
Il ne sagit effectivement pas d'un service Web, simplement d'1 service
Windows (type service NT). Je voudrais automatiser un traitement de
récupération de fichiers de données a partir de fichiers textes, qui
s'execute en service, donc meme quand la session Windows n'est pas ouverte.
L'exemple fourni par PcSoft n'est pas vraiment très clair... Lorsque
j'essaie de lancer le service, il n'arrive pas a s'initialiser et windows me
retourne une erreur du style " le service n'a pas répondu assez vite", mais
je ne sais meme pas s'il lance bien Ma procédure "initService". Je continue
a chercher ... Merci quand meme.


"Fabrice M." <fmi@2rb.ch> a écrit dans le message de news:
42b64fa7@news.pcsoft.fr...

Salut,
ce ne doit pas être de service WEB dont il est question ...
J'ai également rencontré les mêmes difficulté à comprendre comment
confectionner un service. Pas de recettes miracles si ce ne sont des
encouragements à persévérer avec l'exemple fourni par PC soft. Une fois
que tu auras fait le premier, tout ira mieux pour les suivants!

Bon Dev




ed en ligne a écrit :
Bonjour,

Votre demande manque d'informations. Un service Web est toujours un peu
dificile à mettre en place mais les diificultés ne sont pas les mêmes

selon
le serveur web.

Vous utilisez IIS ou Apache ?


--

Cordialement


-----------------
Fabrice M.
Lausanne - Suisse
Publicado em junho, 20 2005 - 1:33 PM
peut aider :

- contrôler la présence du service dans Outils d'administration / Services

- rester attentif à l'usage de la mémoire via le gestionnaire de tâche
(mes premiers services grossissaient sans cesse)

- consulter le forum au sujet des services ...

Bonne chance




Dev Nit a écrit :
Bonjour,
Il ne sagit effectivement pas d'un service Web, simplement d'1 service
Windows (type service NT). Je voudrais automatiser un traitement de
récupération de fichiers de données a partir de fichiers textes, qui
s'execute en service, donc meme quand la session Windows n'est pas ouverte.
L'exemple fourni par PcSoft n'est pas vraiment très clair... Lorsque
j'essaie de lancer le service, il n'arrive pas a s'initialiser et windows me
retourne une erreur du style " le service n'a pas répondu assez vite", mais
je ne sais meme pas s'il lance bien Ma procédure "initService". Je continue
a chercher ... Merci quand meme.


"Fabrice M." <fmi@2rb.ch> a écrit dans le message de news:
42b64fa7@news.pcsoft.fr...

Salut,
ce ne doit pas être de service WEB dont il est question ...
J'ai également rencontré les mêmes difficulté à comprendre comment
confectionner un service. Pas de recettes miracles si ce ne sont des
encouragements à persévérer avec l'exemple fourni par PC soft. Une fois
que tu auras fait le premier, tout ira mieux pour les suivants!

Bon Dev




ed en ligne a écrit :

Bonjour,

Votre demande manque d'informations. Un service Web est toujours un peu
dificile à mettre en place mais les diificultés ne sont pas les mêmes

selon

le serveur web.

Vous utilisez IIS ou Apache ?


--

Cordialement


-----------------
Fabrice M.
Lausanne - Suisse




--

Cordialement


-----------------
Fabrice M.
Lausanne - Suisse
Publicado em junho, 20 2005 - 1:53 PM
Bonjour,

Vous pouvez utiliser la syntaxe "WDservice -debug " pour obtenir des infos
sur l'erreur du service. Attention, un service doit tourner sans session
Windows. Donc tous les objets manipulés dans le service (fichiers,
répertoires, etc...) ne doivent pas être liés à une session.



Essayez l'exemple dans un premier temps.



--
Ed en Ligne


"Dev Nit" <cedric.g@nitica.fr> a écrit dans le message de news:
42b66eeb@news.pcsoft.fr...

Bonjour,
Il ne sagit effectivement pas d'un service Web, simplement d'1 service
Windows (type service NT). Je voudrais automatiser un traitement de
récupération de fichiers de données a partir de fichiers textes, qui
s'execute en service, donc meme quand la session Windows n'est pas
ouverte.
L'exemple fourni par PcSoft n'est pas vraiment très clair... Lorsque
j'essaie de lancer le service, il n'arrive pas a s'initialiser et windows
me
retourne une erreur du style " le service n'a pas répondu assez vite",
mais
je ne sais meme pas s'il lance bien Ma procédure "initService". Je
continue
a chercher ... Merci quand meme.


"Fabrice M." <fmi@2rb.ch> a écrit dans le message de news:
42b64fa7@news.pcsoft.fr...

Salut,
ce ne doit pas être de service WEB dont il est question ...
J'ai également rencontré les mêmes difficulté à comprendre comment
confectionner un service. Pas de recettes miracles si ce ne sont des
encouragements à persévérer avec l'exemple fourni par PC soft. Une fois
que tu auras fait le premier, tout ira mieux pour les suivants!

Bon Dev




ed en ligne a écrit :
Bonjour,

Votre demande manque d'informations. Un service Web est toujours un peu
dificile à mettre en place mais les diificultés ne sont pas les mêmes
selon

le serveur web.

Vous utilisez IIS ou Apache ?


--

Cordialement


-----------------
Fabrice M.
Lausanne - Suisse

Publicado em junho, 20 2005 - 2:17 PM
Bonjour,


Ah oui, et vous avez déjà réussi a faire un "vrai" service en Windev c'est a dire sans utiliser WDSERVICE.EXE ou équivalent qui sont eux effectivement de vrai service qui servent a lancer vos applications en "pseudo service" ?


C'est comme la class de Denis Ramstein, elle fait bien son boulot mais encore faut il que l'application soit déjà un service.



Cordialement
Publicado em junho, 20 2005 - 5:49 PM
Avec toute ma bonne volonté, Impossible de faire marcher ce service.
Echec d'initialisation windev.
Echec ouverture bibliothèque
Echec initialisation projet
Echec initialisation service
et ensuite une floppée de echec service...
J'ai regardé dans le forum windev, beaucoup de question a peu près identique
a la mienne mais aucune réponse...
Ce qui me fait penser qu'il doit y avoir une manip a effectuer qui n'est pas
décrite dans l'exemple...
le wdservice -debug ne me renvoie aucune piste (pas de message)
Tous les objets maniupulés sont indépendant de la session windows...
Bref, je sèche.
Je serais vraiment reconnaissant si quelqu'un ayant rencontré les memes
problème pouvait me donner un petit coup de pouce...

merci d'avance.

"Ed en ligne" <edenligne@pcsoft.fr> a écrit dans le message de news:
42b687b0$1@news.pcsoft.fr...

Bonjour,

Vous pouvez utiliser la syntaxe "WDservice -debug " pour obtenir des infos
sur l'erreur du service. Attention, un service doit tourner sans session
Windows. Donc tous les objets manipulés dans le service (fichiers,
répertoires, etc...) ne doivent pas être liés à une session.



Essayez l'exemple dans un premier temps.



--
Ed en Ligne


"Dev Nit" <cedric.g@nitica.fr> a écrit dans le message de news:
42b66eeb@news.pcsoft.fr...

Bonjour,
Il ne sagit effectivement pas d'un service Web, simplement d'1 service
Windows (type service NT). Je voudrais automatiser un traitement de
récupération de fichiers de données a partir de fichiers textes, qui
s'execute en service, donc meme quand la session Windows n'est pas
ouverte.
L'exemple fourni par PcSoft n'est pas vraiment très clair... Lorsque
j'essaie de lancer le service, il n'arrive pas a s'initialiser et

windows
me
retourne une erreur du style " le service n'a pas répondu assez vite",
mais
je ne sais meme pas s'il lance bien Ma procédure "initService". Je
continue
a chercher ... Merci quand meme.


"Fabrice M." <fmi@2rb.ch> a écrit dans le message de news:
42b64fa7@news.pcsoft.fr...

Salut,
ce ne doit pas être de service WEB dont il est question ...
J'ai également rencontré les mêmes difficulté à comprendre comment
confectionner un service. Pas de recettes miracles si ce ne sont des
encouragements à persévérer avec l'exemple fourni par PC soft. Une fois
que tu auras fait le premier, tout ira mieux pour les suivants!

Bon Dev




ed en ligne a écrit :
Bonjour,

Votre demande manque d'informations. Un service Web est toujours un

peu
dificile à mettre en place mais les diificultés ne sont pas les mêmes
selon

le serveur web.

Vous utilisez IIS ou Apache ?


--

Cordialement


-----------------
Fabrice M.
Lausanne - Suisse



Publicado em junho, 20 2005 - 6:25 PM
Bonjour,

Contactez le support technique. Ils disposent d'une mise à jour de
WDSERVICE.

Attention, utilisez "?--Requête au support technique" pour les contacter.

--
Ed en Ligne


"Dev Nit" <cedric.g@nitica.fr> a écrit dans le message de news:
42b6beeb$1@news.pcsoft.fr...

Avec toute ma bonne volonté, Impossible de faire marcher ce service.
Echec d'initialisation windev.
Echec ouverture bibliothèque
Echec initialisation projet
Echec initialisation service
et ensuite une floppée de echec service...
J'ai regardé dans le forum windev, beaucoup de question a peu près
identique
a la mienne mais aucune réponse...
Ce qui me fait penser qu'il doit y avoir une manip a effectuer qui n'est
pas
décrite dans l'exemple...
le wdservice -debug ne me renvoie aucune piste (pas de message)
Tous les objets maniupulés sont indépendant de la session windows...
Bref, je sèche.
Je serais vraiment reconnaissant si quelqu'un ayant rencontré les memes
problème pouvait me donner un petit coup de pouce...

merci d'avance.

"Ed en ligne" <edenligne@pcsoft.fr> a écrit dans le message de news:
42b687b0$1@news.pcsoft.fr...

Bonjour,

Vous pouvez utiliser la syntaxe "WDservice -debug " pour obtenir des
infos
sur l'erreur du service. Attention, un service doit tourner sans session
Windows. Donc tous les objets manipulés dans le service (fichiers,
répertoires, etc...) ne doivent pas être liés à une session.



Essayez l'exemple dans un premier temps.



--
Ed en Ligne


"Dev Nit" <cedric.g@nitica.fr> a écrit dans le message de news:
42b66eeb@news.pcsoft.fr...

Bonjour,
Il ne sagit effectivement pas d'un service Web, simplement d'1 service
Windows (type service NT). Je voudrais automatiser un traitement de
récupération de fichiers de données a partir de fichiers textes, qui
s'execute en service, donc meme quand la session Windows n'est pas
ouverte.
L'exemple fourni par PcSoft n'est pas vraiment très clair... Lorsque
j'essaie de lancer le service, il n'arrive pas a s'initialiser et
windows

me
retourne une erreur du style " le service n'a pas répondu assez vite",
mais
je ne sais meme pas s'il lance bien Ma procédure "initService". Je
continue
a chercher ... Merci quand meme.


"Fabrice M." <fmi@2rb.ch> a écrit dans le message de news:
42b64fa7@news.pcsoft.fr...

Salut,
ce ne doit pas être de service WEB dont il est question ...
J'ai également rencontré les mêmes difficulté à comprendre comment
confectionner un service. Pas de recettes miracles si ce ne sont des
encouragements à persévérer avec l'exemple fourni par PC soft. Une
fois
que tu auras fait le premier, tout ira mieux pour les suivants!

Bon Dev




ed en ligne a écrit :
Bonjour,

Votre demande manque d'informations. Un service Web est toujours un
peu

dificile à mettre en place mais les diificultés ne sont pas les
mêmes
selon

le serveur web.

Vous utilisez IIS ou Apache ?


--

Cordialement


-----------------
Fabrice M.
Lausanne - Suisse





Publicado em junho, 20 2005 - 7:06 PM
Merci je vais essayer...
"Ed en ligne" <edenligne@pcsoft.fr> a écrit dans le message de news:
42b6c748$1@news.pcsoft.fr...

Bonjour,

Contactez le support technique. Ils disposent d'une mise à jour de
WDSERVICE.

Attention, utilisez "?--Requête au support technique" pour les contacter.

--
Ed en Ligne


"Dev Nit" <cedric.g@nitica.fr> a écrit dans le message de news:
42b6beeb$1@news.pcsoft.fr...

Avec toute ma bonne volonté, Impossible de faire marcher ce service.
Echec d'initialisation windev.
Echec ouverture bibliothèque
Echec initialisation projet
Echec initialisation service
et ensuite une floppée de echec service...
J'ai regardé dans le forum windev, beaucoup de question a peu près
identique
a la mienne mais aucune réponse...
Ce qui me fait penser qu'il doit y avoir une manip a effectuer qui n'est
pas
décrite dans l'exemple...
le wdservice -debug ne me renvoie aucune piste (pas de message)
Tous les objets maniupulés sont indépendant de la session windows...
Bref, je sèche.
Je serais vraiment reconnaissant si quelqu'un ayant rencontré les memes
problème pouvait me donner un petit coup de pouce...

merci d'avance.

"Ed en ligne" <edenligne@pcsoft.fr> a écrit dans le message de news:
42b687b0$1@news.pcsoft.fr...

Bonjour,

Vous pouvez utiliser la syntaxe "WDservice -debug " pour obtenir des
infos
sur l'erreur du service. Attention, un service doit tourner sans

session
Windows. Donc tous les objets manipulés dans le service (fichiers,
répertoires, etc...) ne doivent pas être liés à une session.



Essayez l'exemple dans un premier temps.



--
Ed en Ligne


"Dev Nit" <cedric.g@nitica.fr> a écrit dans le message de news:
42b66eeb@news.pcsoft.fr...

Bonjour,
Il ne sagit effectivement pas d'un service Web, simplement d'1

service
Windows (type service NT). Je voudrais automatiser un traitement de
récupération de fichiers de données a partir de fichiers textes, qui
s'execute en service, donc meme quand la session Windows n'est pas
ouverte.
L'exemple fourni par PcSoft n'est pas vraiment très clair... Lorsque
j'essaie de lancer le service, il n'arrive pas a s'initialiser et
windows

me
retourne une erreur du style " le service n'a pas répondu assez

vite",
mais
je ne sais meme pas s'il lance bien Ma procédure "initService". Je
continue
a chercher ... Merci quand meme.


"Fabrice M." <fmi@2rb.ch> a écrit dans le message de news:
42b64fa7@news.pcsoft.fr...

Salut,
ce ne doit pas être de service WEB dont il est question ...
J'ai également rencontré les mêmes difficulté à comprendre comment
confectionner un service. Pas de recettes miracles si ce ne sont des
encouragements à persévérer avec l'exemple fourni par PC soft. Une
fois
que tu auras fait le premier, tout ira mieux pour les suivants!

Bon Dev




ed en ligne a écrit :
Bonjour,

Votre demande manque d'informations. Un service Web est toujours

un
peu
dificile à mettre en place mais les diificultés ne sont pas les
mêmes
selon

le serveur web.

Vous utilisez IIS ou Apache ?


--

Cordialement


-----------------
Fabrice M.
Lausanne - Suisse







Publicado em junho, 21 2005 - 10:53 AM
exactement, en partant des sources de l'exemple et en modifiant le tout.
Mais j'ai effectivement sèché un bon moment avant d'y parvenir.



Pascal a écrit :
Bonjour,


Ah oui, et vous avez déjà réussi a faire un "vrai" service en Windev c'est a dire sans utiliser WDSERVICE.EXE ou équivalent qui sont eux effectivement de vrai service qui servent a lancer vos applications en "pseudo service" ?


C'est comme la class de Denis Ramstein, elle fait bien son boulot mais encore faut il que l'application soit déjà un service.



Cordialement









--

Cordialement


-----------------
Fabrice M.
Lausanne - Suisse
Publicado em junho, 22 2005 - 12:52 PM
Bonjour,

Excusez moi mais je reste perplexe,

Si vous parler des sources du Projet WD Service NT du 18/03/2005 ils n’apportent pas grand choses a la mise en place d’un service NT et la gestion de ses événements. On peut surtout y lire :

// Exécution en service sous Windows NT/2000/XP
// C'est l'utilitaire WDService.exe qui dialogue avec le gestionnaire de services de Windows
// L'application WinDev est chargée en tant que bibliothèque (WDL) : voir les paramètres dans le fichier WDService.ini


Nous, nous sommes allé directement sur les ressources msdn

http://msdn.microsoft.com/library/default.asp…

Apres une tentative d’implémentation des fonctions en WD nous avions un retour très hasardeux des CALLBACK, nous avons jeté l’éponge (peut être trop top) et avons développer un OCX en C que nous pouvons intégrer dans n’importe quelle application WD sous forme de composant, a partir de la nous avons les fonctions et événements que nous avions besoin pour notre projet.

Je ne mets pas du tout votre bonne fois en doute mais beaucoup de gens confondent service et lancement à partir d’un service qui pilote une application comme « WDService.exe » par exemple qui doit me semble t’il être écrit en C.

Maintenant si avec votre service vous pouvez gérer les événements de type « pause, continue … » faire du SendData et gérer les dépendances et bien cela voudra dire que nous avons jeté l’éponge trop top

Cordialement



Fabrice M. a écrit :

exactement, en partant des sources de l'exemple et en modifiant le tout.
Mais j'ai effectivement sèché un bon moment avant d'y parvenir.
Publicado em junho, 22 2005 - 1:21 PM
Bonjour,

Excusez moi mais je reste perplexe,

Si vous parler des sources du Projet WD Service NT du 18/03/2005 ils n’apportent pas grand choses a la mise en place d’un service NT et la gestion de ses événements. On peut surtout y lire :

// Exécution en service sous Windows NT/2000/XP
// C'est l'utilitaire WDService.exe qui dialogue avec le gestionnaire de services de Windows
// L'application WinDev est chargée en tant que bibliothèque (WDL) : voir les paramètres dans le fichier WDService.ini


Nous, nous sommes allé directement sur les ressources msdn

http://msdn.microsoft.com/library/default.asp…

Apres une tentative d’implémentation des fonctions en WD nous avions un retour très hasardeux des CALLBACK, nous avons jeté l’éponge (peut être trop top) et avons développer un OCX en C que nous pouvons intégrer dans n’importe quelle application WD sous forme de composant, a partir de la nous avons les fonctions et événements que nous avions besoin pour notre projet.

Je ne mets pas du tout votre bonne fois en doute mais beaucoup de gens confondent service et lancement à partir d’un service qui pilote une application comme « WDService.exe » par exemple qui doit me semble t’il être écrit en C.

Maintenant si avec votre service vous pouvez gérer les événements de type « pause, continue … » faire du SendData et gérer les dépendances et bien cela voudra dire que nous avons jeté l’éponge trop top

Cordialement



Fabrice M. a écrit :

exactement, en partant des sources de l'exemple et en modifiant le tout.
Mais j'ai effectivement sèché un bon moment avant d'y parvenir.
Publicado em junho, 28 2005 - 5:35 PM
J'ai réussis à faire fonctioner (non sans difficultés) le service via WDSERVICE.EXE
qq chose de très utile est d'autoriser le service à intéragir avec le bureau (c'est dans le panneau de configuration de windows)
Il faut aussi que les dll windev 9 soient présentes dans le répertoire de l'exe
Publicado em agosto, 25 2005 - 3:03 PM
Bonjour,

je viens de lire tout le fil et je suis bien d'accord avec vous, beaucoup de gens ( y compris le support technique ) confondent le programme WDservice ecrit en C qui lance un programme WINDEV et un programme développé par soi-même en WINDEV qui doit tourner sous forme de service "NT".

Je sêche sur le sujet depuis pas mal de temps !!!

J'ai cru comprendre que vous aviez une solution avec des OCX ! pour faire tourner des vrais services !!! pouvez-vous m'aider SVP ?

Cordialement,

Philippe.
Publicado em agosto, 25 2005 - 7:19 PM
"Dev Nit" <cedric.g@nitica.fr> a écrit dans le message de news:
42b2da0f@news.pcsoft.fr...

Bonjour,

Je n'arrive pas a creer un service (sous XP) avec windev9, malgré
l'exemple
fourni par PcSoft. Je dois passer a coté de quelque chose.
Quelqu'un a t il déjà réussi a creer son propre service ?
Quelles sont les différentes manip a effectuer pour que cela fonctionne ?

Merci d'avance.


j'ai trouver ca cela peut être une piste
http://www.bellamyjc.net/fr/windowsnt.html…
cdt JeAn-PhI