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

C# Discussion :

Service windows installation [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 33
    Par défaut Service windows installation
    Bonjour je viens de créer une application avec c# pour écouter des message sur le port série et de le sauvegarder dans une base
    Le projet est décomposer en deux partie la première est une Form "interface graphique" pour gérer les donnée et la 2eme partie le service pour enregistrer les les donné venant de la port série
    Mes question est ce que on peut mettre les deux partie dans le même projet et comment tester le service?

    merci d'avance.

  2. #2
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 141
    Par défaut
    Salut !

    Dans le même projet, non. Dans la même solution, oui.

    Pour tester ton service sans devoir l'installer à tous les coups, copie ceci en modifiant ce qui est nécessaire dans la méthode main de la classe Program.cs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    #if (!DEBUG)
                ServiceBase[] ServicesToRun;
                ServicesToRun = new ServiceBase[] 
                { 
                    new NomDeTonService() 
                };
                ServiceBase.Run(ServicesToRun);
    #else
                NomDeTonService service = new NomDeTonService();
                System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
    #endif

  3. #3
    Membre actif
    Homme Profil pro
    Architecte C#
    Inscrit en
    Février 2003
    Messages
    78
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte C#

    Informations forums :
    Inscription : Février 2003
    Messages : 78
    Par défaut
    Bonjour,

    Pour rattacher en débug ton service windows, je te conseille une méthode OnStart de la sorte :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
            protected override void OnStart(string[] args)
            {
                // Rattache le windows service a visual studio si l'on est en debug
                if (args.Any(arg => string.Compare(arg, "debug", true, CultureInfo.InvariantCulture) == 0))
                {
                    System.Diagnostics.Debugger.Launch();
                }
            }
    qui demandera lors du démarrage de ton service à le rattacher à un débugger si tu lui a passé le paramètre "debug" (pour ca, il faut aller sur les propriétés d'un service)

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 33
    Par défaut
    merci pour votre aide donc je pense que c'est mieux de les séparer et je vais tester votre code

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

Discussions similaires

  1. Service Windows installer
    Par mouridas dans le forum Windows
    Réponses: 1
    Dernier message: 29/11/2010, 22h00
  2. [G][Service Win.] Installation de service Windows
    Par fatflex dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 02/08/2006, 15h46
  3. Réponses: 4
    Dernier message: 19/06/2006, 14h52
  4. Réponses: 1
    Dernier message: 01/06/2006, 21h22
  5. [C#] installation comme étant service windows
    Par fafa139 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 04/04/2006, 10h41

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