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

Windows Discussion :

service windows avec py2exe


Sujet :

Windows

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6
    Points : 3
    Points
    3
    Par défaut service windows avec py2exe
    Bonjour à tous,

    apres avoir créer un service windows avec py2exe,
    j'ai ce probleme quand je lance le service :

    voici ce que je trouve dans le journal d'evenement :

    The instance's SvcRun() method failed
    <Error getting traceback - traceback.print_tb() failed
    <class 'pywintypes.com_error'>: (-2147221020, 'Syntaxe incorrecte',
    None, None)



    je n'arrive pas du tout à trouver le probleme.

    Peut etre que quelqu'un d'entre vous sais...

    Merci

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Personne n'a une petite idée. Ca fait une journée que je bloque dessus...

    J'ai tout regardé sur internet, en ce qui concerné l'erreur et rien du tout...

    Arffff

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    J'en sais un peu plus sur l'erreur que j'ai.

    En definitive, le probleme vient de cette fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     class Win32ProcessUsage:
        def __init__(self):
            self.lstProcess=[]
            self.WMIService =win32com.client.GetObject(r"winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
            self.reset()
        def reset(self):
            self.lstProcess=[]
            lstTmp = self.WMIService.ExecQuery('Select * from Win32_Process')
            for item in lstTmp:
                self.lstProcess.append(tuple([item.Name,item.CommandLine,item.Status,item.ProcessId,item.ParentProcessId]))
    
        def get_usage(self):
            return self.lstProcess
    Je créé cet objet au debut de mon service pour pouvoir accéder à la liste des processus qui tournent sur la machine.

    Quand j'utilise cette classe dans un script python, tout fonctionne bien et quand je l'utilise dans le service que j'ai créé avec py2exe, il s'arrete et me sort le message suivant dans les logs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    The instance's SvcRun() method failed
    <Error getting traceback - traceback.print_tb() failed
    <class 'pywintypes.com_error'>: (-2147221020, 'Syntaxe incorrecte',
    None, None)


    J'espere que quelqu'un pourra m'aider maintenant parce que ca devient génant de bloquer la dessus

    Merci

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 6
    Points : 3
    Points
    3
    Par défaut
    Pour etre encore plus précis, c'est cette ligne qui fait planter le service :

    self.WMIService = win32com.client.GetObject(r"winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")


    Est-ce que quelqu'un vois ce qui est ne fonctionne pas avec les services windows et qui fonctionne tres bien si je le lance avec l'interpreteur python (ou meme simplement compilé avec py2exe sans etre un service

Discussions similaires

  1. service windows avec Visual Basic 2005 Express
    Par horzy dans le forum VB.NET
    Réponses: 1
    Dernier message: 29/05/2007, 22h58
  2. créer un service windows avec TService
    Par youcef81 dans le forum C++Builder
    Réponses: 4
    Dernier message: 02/10/2006, 20h20
  3. Service Windows avec Delphi.net
    Par Alibaba126 dans le forum Delphi .NET
    Réponses: 4
    Dernier message: 04/09/2006, 11h42
  4. [Système]Service windows avec java
    Par stephpr44 dans le forum Général Java
    Réponses: 4
    Dernier message: 24/11/2005, 20h50
  5. [Eclipse] créer un service Windows avec Eclipse
    Par tck-lt dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 19/09/2005, 17h28

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