|
GRUPOS DE DISCUSSÃO PROFISSIONAL WINDEV, WEBDEV e WINDEV Mobile |
| | | | | |
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 |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|