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

MFC Discussion :

Service Windows


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    D�cembre 2003
    Messages
    22
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2003
    Messages : 22
    Par d�faut Service Windows
    Bonjour � tous,

    Je viens de cr�er un service windows qui me permet lancer une BD HSQL � partir d'un fichier batch (via ShellExecuteEx).

    J'installe le service et � chaque red�marrage de mon PC, la BD se lance et tout marche tres bien.

    Cependant si je ne suis pas logu� sur mon poste la BD n'est pas d�marr� ou peut etre meme le service?
    J'aimerai que ce service et donc ma BD soit lanc�e des que le PC d�marre et meme si aucune session n'est ouverte.
    Est ce que cela est possible?

    A l'avance merci.
    Tango.

  2. #2
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    salut,
    c'est la caracteristique principal d'un service...
    donc tu n'as pas cr�e un programme service au sens windows du terme.
    un service:
    http://c.developpez.com/faq/vc/?page...wToMakeService

  3. #3
    Membre averti
    Inscrit en
    D�cembre 2003
    Messages
    22
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2003
    Messages : 22
    Par d�faut
    En fait je suis parti de cette exemple.

    Par contre j'ai dit une betise, mon service est bien lanc� au d�marrage du PC meme si je ne suis pas logu�. Et la BD est �galement bien d�marr�e.

    Par contre d�s que je me d�logue la BD est arret�e.
    Ce que je ne comprends pas.

    Tango

  4. #4
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    bizarre ,�a ne devrait pas
    tu as regard� ton journal des evenements si tu n'as pas une erreur notifi�e ?

  5. #5
    Membre averti
    Inscrit en
    D�cembre 2003
    Messages
    22
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2003
    Messages : 22
    Par d�faut
    Pas d'erreur notifi�e.

    Mon service tourne toujours, j'ai ajout� des traces au niveau des threads.
    Aucune anomalie.

    Par contre vu que je lance ma BD au d�marrage du service et qu'apres je ne fais plus q'un controle sur l'�tat du service, je ne peux pas d�tecter un arret de ma BD.

    Est-il possible de d�tecter via un service un logout d'un compte utilisateur?

  6. #6
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    attent y a un truc que j'avais pas vu ,
    ta bd ne fais pas partie du service tu la lances a partir d'un shellexecute ?
    dans ces conditions c'est peut etre ta base qui intercepte le message de fermeture de session et qui se coupe ...

  7. #7
    Membre averti
    Inscrit en
    D�cembre 2003
    Messages
    22
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2003
    Messages : 22
    Par d�faut
    J'ai peur que ce soit ca, malheureusement je ne sais pas comment je peux faire pour �viter qu'elle se coupe � chaque logout.

  8. #8
    Membre �m�rite
    Avatar de Gabrielly
    Inscrit en
    Juin 2004
    Messages
    722
    D�tails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 722
    Par d�faut
    Je crois que la solution est que ta bd doit r�sider sur une machine serveur (tel que Windows 2003 Server).
    Ton service peut �tre sur une machine cliente (XP) qui lance ta bd

Discussions similaires

  1. [WinService][C#] Comment d�ployer un service windows ?
    Par sokette dans le forum Windows Forms
    R�ponses: 5
    Dernier message: 27/04/2005, 16h38
  2. Planifier le d�marrage d'un service Window
    Par tscoops dans le forum Windows XP
    R�ponses: 2
    Dernier message: 29/03/2005, 14h56
  3. [WD7.5] Service Windows
    Par cqfd dans le forum WinDev
    R�ponses: 1
    Dernier message: 29/03/2005, 08h58
  4. [VB6]Arreter un service windows
    Par bouboussjunior dans le forum VB 6 et ant�rieur
    R�ponses: 1
    Dernier message: 04/10/2004, 17h03
  5. [C#] Ic�ne, barre des t�ches et Service Windows
    Par SErhio dans le forum Windows Forms
    R�ponses: 17
    Dernier message: 03/09/2004, 12h56

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