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

API, COM et SDKs Delphi Discussion :

Comment démarrer manuellement un service NT ?


Sujet :

API, COM et SDKs Delphi

  1. #1
    Membre du Club
    Inscrit en
    Mai 2003
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 81
    Points : 50
    Points
    50
    Par défaut Comment démarrer manuellement un service NT ?
    Bonjour,

    Je développé un petit service web (Indy). Il fonction sous W2000.
    Le service fonctionne. Maintenant je souhaiterais faire fonctionner cette application en lançant l'éxécution manuellement (quand le service est arrêté). Comment faire ? Car quand je lance l'éxécution manuellement cela ne fonctionne pas.

    Ludovic.

  2. #2
    Membre actif
    Profil pro
    ----
    Inscrit en
    Mai 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ----

    Informations forums :
    Inscription : Mai 2004
    Messages : 185
    Points : 245
    Points
    245
    Par défaut
    Je n'ai pas bien compris ce que tu veux...
    En attendant une explication plus précise:

    Tu a éssayer de demander a ton application de démarer le service au cas ou il serait arreter ? Ensuite tu le stop a l'arret de ton applic...
    De toutes les choses que j'ai perdue,
    Celle qui me manque le plus...
    c'est mon esprit !

  3. #3
    Membre du Club
    Inscrit en
    Mai 2003
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 81
    Points : 50
    Points
    50
    Par défaut
    Le service est un éxécutable qui est chargé par l'OS. C'est l'OS qui le démarre ou le stop. (Pour faire ces opérations un utilisateur doit le faire par le gestionnaire des services). Ce qu'on veut c'est lancer l'éxécutable (le service) en ligne de commande ou par un raccourci ou en cliquant sur l'éxécutable mais sans passer par le gestionnaire des services.

    J'ai déjà vu des services fonctionner dans ces deux modes. (Soit comme une appilcation soit comme un service). Actuellement mon éxécutable dévelpoppé en tant que service ne fonctionne que dans ce mode. Ce qui m'intéresse c'est aussi de le lancer come une application.

    Par exemple si j'ai un service nommé srv et dont l'éxécutable est c:\srv.exe normalement pour lancer l'éxécution je dois taper par exemple la ligne de commande suivante : Net Start "srv" mais je voudrais aussi lancer l'éxécution par c:\srv.exe.

    Alors comment faire?

    Merci.

  4. #4
    Rédacteur

    Inscrit en
    Mars 2005
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 38
    Points : 450
    Points
    450
    Par défaut
    C'est possible... Mais pour gérer ce type de fonctionnement il faut se l'implémenter. C'est le paramstr qui va indiquer dans quel mode l'appli fonctionne. L'idéal est d'encapsuler les fonctionnalités dans un objet COM qui sera utilisé en mode service ou en mode appli...

    Dans le temps les developpeurs VB avait un utilitaire "SrvcAny" qui leur permettait de lancer une appli comme service... c'était donc automatique.

  5. #5
    Membre du Club
    Inscrit en
    Mai 2003
    Messages
    81
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 81
    Points : 50
    Points
    50
    Par défaut
    Merci pour les infos.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 12/05/2011, 11h13
  2. Comment démarrer le service tomcat 6 sous vista?
    Par Maren00 dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 18/03/2010, 16h57
  3. Réponses: 5
    Dernier message: 07/07/2009, 16h55
  4. Réponses: 1
    Dernier message: 27/12/2007, 16h37

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