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

Dotnet Discussion :

[Service Windows]demarrer app winforms comme Service windows


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut [Service Windows]demarrer app winforms comme Service windows
    Salut tout le monde,

    Je voudrais savoir s'il est possible de creer un projet Winforms et de le faire demarrer comme Service Windows.

    j'ai cherché partout sur le net, mais il n'ya pas d'article sur ce sujet.

    J'ai essaye de creer un nouveau fichier service windows dans le projet et dans le main j'instancie et j'affiche ma form mais ca ne marche pas.

    Merci d'avance

  2. #2
    AP
    AP est déconnecté
    Membre chevronné
    Avatar de AP
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2002
    Messages : 480
    Par défaut
    c'est quoi le but de faire démarrer une appli winform comme service?

    sinon non ce n'est pas possible de cette manière.

  3. #3
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    L'interet est que je veux que l'application se lance avant que l'utilisateur windows se log. Au cas ou l'utilisateur demarre windows et oublie de se logger, l'application demarre comme meme.

    C'est un peu fou je sais !!!

  4. #4
    AP
    AP est déconnecté
    Membre chevronné
    Avatar de AP
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    480
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2002
    Messages : 480
    Par défaut
    dans ce cas tu sépares ton appli en 2 applis
    - une partie serveur qui tourne en service, sans interface utilisateur (c'est possible d'autoriser un service à interragir avec l'utilisateur mais bon il y a mieux)
    - une partie cliente qui se connecte sur ton service ou qui agit sur ces paramètres.

    Enfin dis-nous ce que fait ton appli on pourra mieux te conseiller

  5. #5
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    Citation Envoyé par AP
    dans ce cas tu sépares ton appli en 2 applis
    - une partie serveur qui tourne en service, sans interface utilisateur (c'est possible d'autoriser un service à interragir avec l'utilisateur mais bon il y a mieux)
    - une partie cliente qui se connecte sur ton service ou qui agit sur ces paramètres.

    Enfin dis-nous ce que fait ton appli on pourra mieux te conseiller
    merci pour ta reponse,

    J'ai deja implementé cette solution vu que je n'avez pas le choix, mais le probleme est que la partie interprocess messaging n'est pas bien documenté et j'ai trouvé que des solution lourdes ( telle que l'usage de pipeline) .

    Donc la partie qui m'interesse est celle ci :

    Citation Envoyé par AP
    une partie cliente qui se connecte sur ton service ou qui agit sur ces paramètres.
    merci encore une fois

  6. #6
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    Salut tout le monde,

    Je voulais relancé le thread parce que je suis encore bloqué sur ce detail

    Peut-etre que quelqu'un a une nouvelle idée ou un petit lien

    Merci d'avance

  7. #7
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Salut Mehdi
    je viens de decouvrir ce post que je ne connaissais pas. Ma première réaction fût de me dire mais pourquoi n'as-t-il pas fait directement un service windows
    Mais je peux comprendre que si l'appli est déjà finalisée c'est un peu tard.
    Donc l'idée reste de creer un service Windows qui au demarrage du poste lance l'appli c'est çà :

  8. #8
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    Citation Envoyé par neguib
    Salut Mehdi
    je viens de decouvrir ce post que je ne connaissais pas.
    Je me disais bien

    Citation Envoyé par neguib
    Ma première réaction fût de me dire mais pourquoi n'as-t-il pas fait directement un service windows Mais je peux comprendre que si l'appli est déjà finalisée c'est un peu tard.
    D'une part c'est un peut tard d'autre part C'est possible de creer un service Windows avec une IHM ??? . Je ne crois pas, Si c'est possible pas de probleme j'ai qu'à refaire le code dans un projet service windows

    Citation Envoyé par neguib
    Donc l'idée reste de creer un service Windows qui au demarrage du poste lance l'appli c'est çà :
    Ca je l'ai deja fait, Le service lance l'executable de l'application.
    Mais mon probleme je veux que quand je ferme l'application le sevice s'arrete et vice versa.
    Donc Mon probleme c'est plutot la communication interprocessus ( ou plutot inter projet .Net)

    Je sais faire ca avec MFC à l'aide des methodes sendMessage qui prends comme parametre l'ID du processus et envoie un message.
    Ensuite je le recupere et selon le type j'execute des actions (fermeture de l'application, affichage de Message, ect ... )

    Voila c'est presque tout

  9. #9
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    ok
    pour moi il faut que le service ait sa propriété CanStop =true
    Ensuite il faudra dans l'appli instancier un ServiceController que tu connectes à ton service, ce qui te permettra sur Application.Exit de fermer préalablement le service

  10. #10
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    Citation Envoyé par neguib
    ok
    pour moi il faut que le service ait sa propriété CanStop =true
    Ensuite il faudra dans l'appli instancier un ServiceController que tu connectes à ton service, ce qui te permettra sur Application.Exit de fermer préalablement le service
    Merci Neguib.

    Tres interressant je vais tester ca tout de suite.

    Vous avez une idee sur l'autre sens (service vers application) . Est-ce l'application lancée à travers le service est considerée comme un processus fils.

    *) Si oui normalement l'application sera fermée automatiquement, dans ce cas je dois gerer les fermeture de connexions vers le serveurs (Application Client Serveur)

    *)Existe-il un ApplicationController coté service ?

    Merci d'avance

  11. #11
    Membre Expert
    Avatar de Mehdi Feki
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    1 113
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 113
    Par défaut
    Résolu

    Voila j'ai trouvé mon bonheur avec un projet Open source


    XYNTService

    L'auteur raconte une anecdote que j'ai trouvé amusante.

    Citation Envoyé par Xiangyang Liu
    XYNTService is probably the most popular program I wrote. I knew that by googling the term XYNTService. At one time I was contacted by an administrator from Shenzhen China, she asked me what does XYNTService do exactly. Turns out she got a new computer and XYNTService was preinstalled on it.

    This morning, I sat in a company internal interview. The candidate talked about a windows service that runs java programs. They were using it to start a socket server that does CTI stuff. I asked a few questions to confirm that it is indeed XYNTService they are using. The candidate knows it is an open source program, but apparently he does not know that I am the author.
    Un grand merci à Neguib

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

Discussions similaires

  1. Convertir winform en Service windows
    Par siimpatiico dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 30/04/2009, 02h10
  2. démarrer programme comme service de Windows 2003?
    Par boughaz dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 05/03/2009, 23h09
  3. JBoss 4.0.5 comme service Windows
    Par nicdo77 dans le forum Wildfly/JBoss
    Réponses: 1
    Dernier message: 04/09/2007, 11h34
  4. Application java comme service windows
    Par kam81 dans le forum Langage
    Réponses: 1
    Dernier message: 29/04/2007, 09h14
  5. [ tomcat ]tomcat comme service windows
    Par lilia dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 29/03/2006, 15h39

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