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 Forms Discussion :

[WinService][C#] Problème de communication


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2004
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 477
    Par défaut [WinService][C#] Problème de communication
    Bonjour,

    Je suis en train de concevoir un service windows. Ce service effectue une routine et crée une fenêtre qui possède un NotifyIcon et qui permettrait entre autre avec l'aide d'un menu d'arrêter le service, de le redémarrer...

    Le problème c'est que l'icone est bien dans le tray system mais parcontre lorsque j'essaie de faire un clique dessus pour ouvrir le menu rien ne se passe. Et je ne sais pas pourquoi ? Sans doute un problème de gestion thread.

    J'ai réfléchit a deux possibilité mais j'ai besoin d'aide pour les développer:

    - La première, j'ai vu qu'il existe la méthode Events.AddHandler qui permet d'ajouter la gestion d'évènement dans le service. Mais je ne sais pas comment l'utiliser et je ne sais pas si elle résoudra mon problème!

    -La seconde, c'est de gérer l'interface et le service de manière a part entière. Mais comment faire pour faire de la communication interprocessus?

    Pour ceux qui ont une solution je veux bien parce que la je ne m'ensort pas!

  2. #2
    Rédacteur
    Avatar de abelman
    Inscrit en
    Février 2003
    Messages
    1 106
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 1 106
    Par défaut
    Il faut que ton service s'éxecute avec un compte utilisateur (pas le compte localservicesystem) si tu veux voir les fenêtre qu'il crée. Ou bien il faut cocher l'option interagir avec le bureau sur les paramètres du service.

    Fais voir ton code sur le click de l'icon dans SystemTray

  3. #3
    Membre éclairé
    Homme Profil pro
    Architecte technique
    Inscrit en
    Février 2004
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Service public

    Informations forums :
    Inscription : Février 2004
    Messages : 477
    Par défaut
    j'ai tout essayé mais ça ne fonctionne pas! J'ai donc décidé de séparer le service de l'interface et de les faire communiquer via MessageQueue.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA-A] Problème de communication Access-Excel
    Par finesse20 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 19/05/2006, 16h08
  2. Problème de communication par sockets
    Par Linio dans le forum Entrée/Sortie
    Réponses: 33
    Dernier message: 06/05/2006, 18h50
  3. problème de communication
    Par yassinchaouki dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 20/04/2006, 10h46
  4. Problème de communication client/serveur
    Par alex6891 dans le forum Développement
    Réponses: 10
    Dernier message: 09/03/2006, 13h12
  5. Problème de communications entre threads
    Par maya09 dans le forum Windows
    Réponses: 1
    Dernier message: 22/02/2006, 22h18

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