IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Créer un service sous WinDev


Sujet :

WinDev

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Créer un service sous WinDev
    Bonjour

    je développe sous Windev 19

    j'ai besoin de faire un developpement Windev sous forme d'un service.
    J'ai commencé à regarder un peu comment ça fonctionne.

    EN me basant sur l'exemple WD Service, j'ai crée un service test.
    Dans la partie initialisation, j'ai mis en place des instructions pour installer/désinstaller démarrer/arrêter le service.

    Dans la partie execution du service j'ai juste mis quelques instructions qui ajoutent des enregistrement dans une table

    Quand je fais déboguer en tant que service, tout se passe bien, il passe dans la partie initialisation puis dns la partie execution.
    Mais quand je l'installe sur mon poste et que je l'executes, il ne passe jamais dans la partie execution. il s'arrête à la fin de l'initialisation

    Si quelqu'un a une idee
    Merci d'avance

  2. #2
    Membre du Club
    Homme Profil pro
    WinDev Senior Developer
    Inscrit en
    Janvier 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : WinDev Senior Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 28
    Points : 54
    Points
    54
    Par défaut
    Difficile d'appréhender le code que vous avez écrit.

    vous dites :
    Dans la partie initialisation, j'ai mis en place des instructions pour installer/désinstaller démarrer/arrêter le service.
    votre code n'arrêtrait t'il pas le service ...

    Etes vous sur que votre service tourne toujours voir le statut du service : Control Panel -> Outil d'administration -> Services

    Par rapport à l'exemple seul le contenu de la fonction ExécutionService dans la zone Execution du service (appelé en boucle)
    sera exécuté en mode service toutes les minutes

    pas de fenêtre ni d'interaction utilisateur bien sur

    bon dev

    Jean-Jacques
    WebJaseur.com

  3. #3
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    Bonjour

    Merci de votre réponse.
    Dans la partie initialisation, j’arrête ou je démarre le service (suivant un paramètre passé avec l'appel du programme)

    J'ai vérifie que le service tourne, il est bien dans la liste des service. il est déclaré comme démarré et lancement automatique (voir le fichier joint)

    la partie exécution du service n'a aucun affichage:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    HRAZ(Test)
    Test.testdate=DateSys()
    Test.testheure=HeureSys()
    HAjoute(Test)
    ServiceTemporise(1000)
    Lorsque je fais Déboguer en tant que service, tout se passe bien
    Fichiers attachés Fichiers attachés

  4. #4
    Membre émérite
    Avatar de DelphiManiac
    Homme Profil pro
    Homme à tout faire
    Inscrit en
    Mars 2002
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 60
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Homme à tout faire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 147
    Points : 2 533
    Points
    2 533
    Par défaut
    Citation Envoyé par nanau Voir le message
    ..Mais quand je l'installe sur mon poste et que je l'executes, il ne passe jamais dans la partie execution. il s'arrête à la fin de l'initialisation
    La question que je me pose, c'est qu'est ce qu'il te fait dire qu'il ne passe jamais dans la partie exécution ? le fait que les enregistrements ne s'ajoute pas à ton fichier ?

    Rien ne dis qu'il ne passe pas dans la partie exécution, mais qu'une erreur se produit. Lorsqu'on installe un service sur un PC, celui ci s'installe avec des droits utilisateurs spécifique au compte associé au lancement du service. Par défaut ces comptes n'ont pas des droits très étendues. Je soupçonne plus, dans ton cas, que l'exécution se réalise bien, mais qu'une erreur lié au droit d'accès au fichier se produit et que du coup, tu as l'impression que rien ne se produit alors que c'est juste un problème de droit.

    Essaye d'utiliser ServiceEcritEvénementJournal au début de ta partie "exécution" et vérifie ton journal d'évènements.
    Si ce message vous a semblé utile, il est possible qu'il soit utile à d'autres personnes. Pensez au . Et n'oubliez pas le le moment venu !

    On n'a pas à choisir si l'on est pour ou contre la décroissance, elle est inéluctable, elle arrivera qu'on le veuille ou non.

  5. #5
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    En fait ce service est juste un test. pour essayer de comprendre comment cela fonctionne car je vais avoir besoin de développer des services..
    j'ai juste mis en place cette histoire de table a renseigner pour voir si le service fonctionne bien ou pas.
    Donc déjà j'ai vu qu'il n'y avait aucun enregistrement de crée.
    Mais, comme je l'ai utilisé sur le poste sur lequel je développe, j'ai essayé d'utilisé "lancer et déboguer l'executable" et la j'ai vu qu'il ne passé jamais dans la partie Execution du service.
    Quand aux droits, lors de la création de l'executable, j'ai indiqué qu'il necessitait les privilèges admistrateur (sinon la partie initialisation de mon service n'avait pas suffisement de droit pour s'executer normalement). et, lors que lance l'excutable, il demande bien confirmation pour les droits administrateurs.
    Mais je vais tester de créer quelque chose dans le journal d'évènement pour être certain

  6. #6
    Membre chevronné Avatar de laurent30s
    Homme Profil pro
    Inscrit en
    Novembre 2007
    Messages
    881
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 881
    Points : 1 771
    Points
    1 771
    Bon dev
    Laurent

    - C’est génial.
    - Non c’est bizarre.
    - Justement quand c’est simple y’a des milliers de réponses et quand c’est bizarre y’en a aucune.

  7. #7
    Candidat au Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2014
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2014
    Messages : 4
    Points : 2
    Points
    2
    Par défaut
    OK merci je vais regarder cela

Discussions similaires

  1. Créer un QCM sous WinDev
    Par amjdadar dans le forum WinDev
    Réponses: 4
    Dernier message: 15/07/2009, 15h02
  2. Créer client pour web services sous JWSDP
    Par JauB dans le forum Services Web
    Réponses: 0
    Dernier message: 16/01/2009, 13h31
  3. Comment créer des services sous linux ?
    Par juju034 dans le forum Administration système
    Réponses: 9
    Dernier message: 09/07/2008, 10h56
  4. Créer un client Web Service sous Eclipse et Windows
    Par Lebas dans le forum Services Web
    Réponses: 2
    Dernier message: 28/08/2006, 10h53
  5. Créer un service de Maj DynDNS sous XP
    Par meufeu dans le forum Windows
    Réponses: 2
    Dernier message: 28/08/2006, 08h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo