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 :

Comment acceder au properties d'un windows service ?


Sujet :

C#

  1. #1
    Battosaiii
    Invité(e)
    Par défaut Comment acceder au properties d'un windows service ?
    J'utilise la classe ServiceController pour avoir des information sur mon system service de cette facon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ServiceController service = new ServiceController("My Container");
    J'ai beau regarder depuis le debugger service je ne trouve pas de reference au properties du windows service. Avez vous une idee comment recuperer les properties d'un windows service (je veux le path to executable)?

    merci
    Dernière modification par Battosaiii ; 19/12/2007 à 13h47.

  2. #2
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Ca signifie quoi le "port d'un service" ????
    Depuis quand un service a-t-il un port ?

  3. #3
    Battosaiii
    Invité(e)
    Par défaut
    Tu as raison. En faite j'aimerais recuperer le path to executable de ce service. Si tu vas dans properties tu verras de quoi je parle...

  4. #4
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Tu peux faire cela via les méthodes d'accés à la Registry.

  5. #5
    Battosaiii
    Invité(e)
    Par défaut
    Quelles sont ces methodes ?

  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    voir l'objet Microsoft.Win32.Registry

    Pour trouver où sont les données des services, MSDN.

  7. #7
    Battosaiii
    Invité(e)
    Par défaut
    La solution avec les registry keys marchent. J'aimerais si possible ne pas utiliser cette solution car il est difficile de modifier la valeur d'une registry key depuis c# ...

  8. #8
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Citation Envoyé par Battosaiii Voir le message
    La solution avec les registry keys marchent. J'aimerais si possible ne pas utiliser cette solution car il est difficile de modifier la valeur d'une registry key depuis c# ...
    ??

    En koi c'est difficille ?

  9. #9
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par Battosaiii Voir le message
    La solution avec les registry keys marchent. J'aimerais si possible ne pas utiliser cette solution car il est difficile de modifier la valeur d'une registry key depuis c# ...
    Utiliser les API du SCM, dans ce cas.

    Quelque chose comme GetServiceInfo (?? à vérifier), en utilisant éventuellement le ServiceHandle retourné dans l'objet ServiceController. (pour éviter d'avoir à faire un OpenSCManager et un OpenService).

    Mais comme le dit Ced600, je ne comprends pas ce que tu peux trouver de difficile à utiliser les méthodes d'accés à la Registry.

Discussions similaires

  1. Comment acceder a la log de windows 2008 server r2?
    Par Clotilde dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 26/03/2013, 09h58
  2. Réponses: 3
    Dernier message: 20/08/2009, 09h04
  3. Réponses: 1
    Dernier message: 10/10/2007, 15h05
  4. Réponses: 3
    Dernier message: 27/04/2007, 16h25
  5. Comment installer JBoss 4 en tant que service Windows ?
    Par Invité dans le forum Wildfly/JBoss
    Réponses: 4
    Dernier message: 30/01/2007, 14h56

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