OVH Cloud OVH Cloud

[WD75] SERVICE j'ai des pbs :-(

11 réponses
Avatar
Jean-Louis LAURENCE
Bonjour à tous,

Bien sur je me suis inspiré de l'exemple WDSERVICE :-); par contre comme il
ne s'agit pas d'une démo, je n'ai pas de fenêtre, d'ailleurs même si j'en
crée une j'ai le même pb.
J'ai modifié la proc : service() pour y lancer mes propres procédures.
En test je n'ai aucun souci de fonctionnement de ces traitements.
J'aimerai bien tester en "vrai" :-) mais je n'arrive pas à installer le
service, (sous XP Pro) j'ai beau taper la commande MONPROG -INSTALL au bon
endroit dans la console, il ne se passe rien, alors que la même commande
fonctionne avec l'exemple WDSERVICE, je n'y comprends plus rien, et je n'ai
pas envie d'appeler mon prog via WDSERVICE, ça ne me parait pas normal :-)

Quelqu'un d'entre vous a-t-il rencontré cette difficulté ? Comment y faire
face ? Que puis-je avoir oublié, et ne pas voir malgré la comparaison des
deux codes ?

Merci d'avance
Jean-Louis

enlevez OTMOI pour m'écrire par email
www.agronome.com

10 réponses

1 2
Avatar
Jean-Louis
Bon
pas beaucoup de réponses :-(
J'arrive à avancer, je crois avoir fait un GRAND PAS en comprenant que
WDSERVICE.EXE est LE service à lancer, sa bibliothèque étant celle que je
génère avec mon projet.
Maintenant le service fonctionne, il s'initialise.
Il m'engueule à l'appel de mes fonctions HOUVRE parce qu'il ne trouve pas le
WDD. A quel endroit le cherche-t-il ?
Merci d'avance si vous êtes inspiré(e) pour me répondre
Jean-Louis

"Jean-Louis LAURENCE" a écrit dans le message de
news: bl76iv$i22$
Bonjour à tous,

Bien sur je me suis inspiré de l'exemple WDSERVICE :-); par contre comme


il
ne s'agit pas d'une démo, je n'ai pas de fenêtre, d'ailleurs même si j'en
crée une j'ai le même pb.
J'ai modifié la proc : service() pour y lancer mes propres procédures.
En test je n'ai aucun souci de fonctionnement de ces traitements.
J'aimerai bien tester en "vrai" :-) mais je n'arrive pas à installer le
service, (sous XP Pro) j'ai beau taper la commande MONPROG -INSTALL au bon
endroit dans la console, il ne se passe rien, alors que la même commande
fonctionne avec l'exemple WDSERVICE, je n'y comprends plus rien, et je


n'ai
pas envie d'appeler mon prog via WDSERVICE, ça ne me parait pas normal :-)

Quelqu'un d'entre vous a-t-il rencontré cette difficulté ? Comment y faire
face ? Que puis-je avoir oublié, et ne pas voir malgré la comparaison des
deux codes ?

Merci d'avance
Jean-Louis

enlevez OTMOI pour m'écrire par email
www.agronome.com




Avatar
Pierre-Yves TAVERNIER
Bonjour,

Je ne connais pas la nature de ton programme. Mais sache qu'un service (à
moins d'avoir fait ce qu'il faut) n'a pas de droit hors du PC d'ou il est
lancé.
C'est à dire qu'il ne peut lire des fichier (entre autre) sur un autre PC.

Pour améliorer cela se référer aux docs sur les services dans MSDN et alller
consulter le forum : fr.comp.os.ms-windows.programmation

Cordialement

PYT
"Jean-Louis" a écrit dans le message de
news:bl9d7q$7ra$
Bon
pas beaucoup de réponses :-(
J'arrive à avancer, je crois avoir fait un GRAND PAS en comprenant que
WDSERVICE.EXE est LE service à lancer, sa bibliothèque étant celle que je
génère avec mon projet.
Maintenant le service fonctionne, il s'initialise.
Il m'engueule à l'appel de mes fonctions HOUVRE parce qu'il ne trouve pas


le
WDD. A quel endroit le cherche-t-il ?
Merci d'avance si vous êtes inspiré(e) pour me répondre
Jean-Louis

"Jean-Louis LAURENCE" a écrit dans le message de
news: bl76iv$i22$
> Bonjour à tous,
>
> Bien sur je me suis inspiré de l'exemple WDSERVICE :-); par contre comme
il
> ne s'agit pas d'une démo, je n'ai pas de fenêtre, d'ailleurs même si


j'en
> crée une j'ai le même pb.
> J'ai modifié la proc : service() pour y lancer mes propres procédures.
> En test je n'ai aucun souci de fonctionnement de ces traitements.
> J'aimerai bien tester en "vrai" :-) mais je n'arrive pas à installer le
> service, (sous XP Pro) j'ai beau taper la commande MONPROG -INSTALL au


bon
> endroit dans la console, il ne se passe rien, alors que la même commande
> fonctionne avec l'exemple WDSERVICE, je n'y comprends plus rien, et je
n'ai
> pas envie d'appeler mon prog via WDSERVICE, ça ne me parait pas normal


:-)
>
> Quelqu'un d'entre vous a-t-il rencontré cette difficulté ? Comment y


faire
> face ? Que puis-je avoir oublié, et ne pas voir malgré la comparaison


des
> deux codes ?
>
> Merci d'avance
> Jean-Louis
>
> enlevez OTMOI pour m'écrire par email
> www.agronome.com
>
>




Avatar
Romain Petit
"Jean-Louis" a écrit:

Bon
pas beaucoup de réponses :-(



Bonjour,

Personnellement je n'utilise pas WDSERVICE.
Quitte à faire du bricolage, je préfère mes méthodes à celle de PCSoft.
Pour un service, voici la méthode que j'utilise (avant de me plonger un
jour dans les API pour créer de toutes pièces un service digne de ce
nom).

Je crée mon appli sans aucune fenetre.
(cette appli "communique" avec une autre appli qui elle elle lancée lors
d'une ouverture de session et qui gère la mise en pause, l'arret ou le
redémarrage de l'appli service)
Et je crée mon service avec Firedaemon, logiciel pas cher (gratuit pour
une utilisation personnelle et pour 1 seul service) :
http://www.firedaemon.com/

A+

--
Romain Petit
Avatar
Jean-Louis
Merci pour cette réponse,
Bien sûr je suis revenu à une BDD située sur le même PC, j'ai toujours le
même problème le message suivant apparait :

Echec service
Le WDD <.P2001ana.wdd> n'a pas été trouvé.
Ce WDD doit être au format compris entre 4.1 et 5.5. Il va être utilisé par
le moteur Hyper File 5 pour ouvrir les fichiers au format Hyper File 5.

Alors que l'analyse (le WDD) se trouve dans le repertoire d'éxécution et
dans celui de la BDD.

A suivre...

"Pierre-Yves TAVERNIER" a écrit dans le
message de news: 3f787956$0$2792$
Bonjour,

Je ne connais pas la nature de ton programme. Mais sache qu'un service (à
moins d'avoir fait ce qu'il faut) n'a pas de droit hors du PC d'ou il est
lancé.
C'est à dire qu'il ne peut lire des fichier (entre autre) sur un autre PC.

Pour améliorer cela se référer aux docs sur les services dans MSDN et


alller
consulter le forum : fr.comp.os.ms-windows.programmation

Cordialement

PYT
"Jean-Louis" a écrit dans le message de
news:bl9d7q$7ra$
> Bon
> pas beaucoup de réponses :-(
> J'arrive à avancer, je crois avoir fait un GRAND PAS en comprenant que
> WDSERVICE.EXE est LE service à lancer, sa bibliothèque étant celle que


je
> génère avec mon projet.
> Maintenant le service fonctionne, il s'initialise.
> Il m'engueule à l'appel de mes fonctions HOUVRE parce qu'il ne trouve


pas
le
> WDD. A quel endroit le cherche-t-il ?
> Merci d'avance si vous êtes inspiré(e) pour me répondre
> Jean-Louis
>
> "Jean-Louis LAURENCE" a écrit dans le message de
> news: bl76iv$i22$
> > Bonjour à tous,
> >
> > Bien sur je me suis inspiré de l'exemple WDSERVICE :-); par contre


comme
> il
> > ne s'agit pas d'une démo, je n'ai pas de fenêtre, d'ailleurs même si
j'en
> > crée une j'ai le même pb.
> > J'ai modifié la proc : service() pour y lancer mes propres procédures.
> > En test je n'ai aucun souci de fonctionnement de ces traitements.
> > J'aimerai bien tester en "vrai" :-) mais je n'arrive pas à installer


le
> > service, (sous XP Pro) j'ai beau taper la commande MONPROG -INSTALL au
bon
> > endroit dans la console, il ne se passe rien, alors que la même


commande
> > fonctionne avec l'exemple WDSERVICE, je n'y comprends plus rien, et je
> n'ai
> > pas envie d'appeler mon prog via WDSERVICE, ça ne me parait pas normal
:-)
> >
> > Quelqu'un d'entre vous a-t-il rencontré cette difficulté ? Comment y
faire
> > face ? Que puis-je avoir oublié, et ne pas voir malgré la comparaison
des
> > deux codes ?
> >
> > Merci d'avance
> > Jean-Louis
> >
> > enlevez OTMOI pour m'écrire par email
> > www.agronome.com
> >
> >
>
>




Avatar
Pierre-Yves TAVERNIER
Bonjour,

Pour piloter les services il existe sc.exe (voir msdn.microsoft.com) et pour
transformer un exe en service voir le site de jcbellamy (www.bellamyjc.org/)

PYT
"Romain Petit" a écrit dans le message de
news:
"Jean-Louis" a écrit:

> Bon
> pas beaucoup de réponses :-(

Bonjour,

Personnellement je n'utilise pas WDSERVICE.
Quitte à faire du bricolage, je préfère mes méthodes à celle de PCSoft.
Pour un service, voici la méthode que j'utilise (avant de me plonger un
jour dans les API pour créer de toutes pièces un service digne de ce
nom).

Je crée mon appli sans aucune fenetre.
(cette appli "communique" avec une autre appli qui elle elle lancée lors
d'une ouverture de session et qui gère la mise en pause, l'arret ou le
redémarrage de l'appli service)
Et je crée mon service avec Firedaemon, logiciel pas cher (gratuit pour
une utilisation personnelle et pour 1 seul service) :
http://www.firedaemon.com/

A+

--
Romain Petit


Avatar
Jean-Louis
Merci je vais voir ce que ça peut donner, mais j'aimerai bien quand même
arriver à faire marcher ce que j'ai fait, à priori il ne me reste que le pb
de l'analyse qui n'est pas trouvée dans le cas du service (bibliotheque WDL)
alors que ça fonctionne parfaitement bien avec l'exécutable généré depuis le
même projet !

Alors bien sûr, le fait d'utiliser une base HF5.5 ça doit pas aider, mais la
migration est seulement prévue pour une date à fixer :-( alors j'aimerai
bien pouvoir faire avec :-)

Merci encore
Jean-Louis

"Romain Petit" a écrit dans le message de
news:
"Jean-Louis" a écrit:

> Bon
> pas beaucoup de réponses :-(

Bonjour,

Personnellement je n'utilise pas WDSERVICE.
Quitte à faire du bricolage, je préfère mes méthodes à celle de PCSoft.
Pour un service, voici la méthode que j'utilise (avant de me plonger un
jour dans les API pour créer de toutes pièces un service digne de ce
nom).

Je crée mon appli sans aucune fenetre.
(cette appli "communique" avec une autre appli qui elle elle lancée lors
d'une ouverture de session et qui gère la mise en pause, l'arret ou le
redémarrage de l'appli service)
Et je crée mon service avec Firedaemon, logiciel pas cher (gratuit pour
une utilisation personnelle et pour 1 seul service) :
http://www.firedaemon.com/

A+

--
Romain Petit


Avatar
Romain Petit
"Jean-Louis" a écrit:
Alors bien sûr, le fait d'utiliser une base HF5.5 ça doit pas aider, mais la
migration est seulement prévue pour une date à fixer :-( alors j'aimerai
bien pouvoir faire avec :-)



Il me semble que le wdd est nécessaire, même après une migration (mais
je n'ai qu'une toute petite expérience en matière de migration WD55 vers
WD7.x).
Il faut peut être vérifier le détail des fichiers dans l'analyse...

Pour ce qui est du service, il y a aussi du code sur www.windevasso.org
mais je n'ai encore jamais eu l'occasion de tester.
http://www.windevasso.org/cgi-bin/gesmod.exe?exec=VISU&NUMRUBRIQUEX0&MDP=&TYPE=SOURCE

A+

--
Romain Petit
Avatar
Romain Petit
"Pierre-Yves TAVERNIER" a écrit:

Bonjour,

Pour piloter les services il existe sc.exe (voir msdn.microsoft.com)



Heu oui mais ça date un peu ça non ?
http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/dnarpic/html/msdn_scmslite.asp

et pour
transformer un exe en service voir le site de jcbellamy (www.bellamyjc.org/)



Pas trouvé. Tu as un lien direct sur son site ?

A+

--
Romain Petit
Avatar
Pierre-Yves TAVERNIER
"Romain Petit" a écrit dans le message de
news:
"Pierre-Yves TAVERNIER" a écrit:

> Bonjour,
>
> Pour piloter les services il existe sc.exe (voir msdn.microsoft.com)

Heu oui mais ça date un peu ça non ?



http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/dnarpic/html/msdn_scmslite.asp



Nous l'utilisons sur des serveur W2000. Ca marche toujours.

>et pour
> transformer un exe en service voir le site de jcbellamy


(www.bellamyjc.org/)

Pas trouvé. Tu as un lien direct sur son site ?




voila :
http://www.bellamyjc.org/fr/windowsnt.html#serviceNT

PYT
Avatar
Romain Petit
"Pierre-Yves TAVERNIER" a écrit:


"Romain Petit" a écrit dans le message de
news:
> "Pierre-Yves TAVERNIER" a écrit:
> Heu oui mais ça date un peu ça non ?
http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/dnarpic/html/msdn_scmslite.asp
Nous l'utilisons sur des serveur W2000. Ca marche toujours.



Ah oui...
http://support.microsoft.com/?kbid%1192
Par contre ni XP ni Windows Server 2003 ne sont mentionnés...

voila :
http://www.bellamyjc.org/fr/windowsnt.html#serviceNT



OK, merci.
Donc firedaemon n'était pas un si mauvais conseil :-)

A+
--
Romain Petit
1 2