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

Windows Discussion :

Debut : programme service


Sujet :

Windows

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 73
    Par défaut Debut : programme service
    Bonjour tout le monde,

    Je suis débutant dans le monde du C++, je dois faire un projet dans ce language et la première chose que l'on m'a dit est qu'il dois démarrer avec le systeme d'exploitation.

    Après m'etre creusé la tête j'ai pensé a deux méthodes:

    -Base de registres
    -Services Microsoft

    Alors, Pour ou Contre? Et un indice sur comment faire svp.

    Bonne soirée.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    349
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2005
    Messages : 349
    Par défaut
    Ca me semble plus être un problème Windows lié à l'installation du programme. Pour lancer ton programme an démarrage, tu peux sois mettre un raccourci dans le menu démarrage dans programs->startup (en français ça doit être programmes->démarrage), soit il faut rajouter une ligne dans un fichier de config de Windows (system.ini ?) où il doit y avoir une rubrique boot, ou encore en faire un service (ça doit être un peu plus compliqué ça). Enfin ça c'est pour Xp, je connais pas Vista.

    Dans tous les cas, ce sera le programme d'installation qui s'en occupera.

  3. #3
    Membre Expert
    Avatar de white_tentacle
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1 505
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par défaut
    Je suis débutant dans le monde du C++, je dois faire un projet dans ce language et la première chose que l'on m'a dit est qu'il dois démarrer avec le systeme d'exploitation.

    Après m'etre creusé la tête j'ai pensé a deux méthodes:

    -Base de registres
    -Services Microsoft
    Ce serait plutôt dans le forum programmation Windows, ça.

    Sinon, la question de savoir s'il faut faire un service ou une application, ça ne dépend pas du fait qu'il doive démarrer avec le système d'exploitation, mais plutôt de ce que fait ton projet.

    S'il a une interface graphique, automatiquement, ce n'est plus un service. Mais c'est à nuancer, car tu peux piloter un service au moyen d'une autre application, qui elle aurait une interface graphique .

    Bref, sans savoir ce que fait ton projet, ce n'est pas possible de répondre à cette question... Il n'y a pas un bon et un mauvais moyen, il y a des moyens adaptés à tel ou tel besoin.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Novembre 2008
    Messages : 73
    Par défaut
    Merci pour votre, déja le projet n'a pas d'interface graphique, il gère une base de données et vérifie si elle subie des modifications. Je pensais le mettre en service afin de me prévenir silencieusement qu'une action a été faite et laquelle et elle fait de temps en temps des backups de la case.

    Sinon pour les services j'ai trouvé ça :

    http://www.developpez.net/forums/d40...vices-windows/

    Je crois que ca va m'etre utile.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    256
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 256
    Par défaut
    Le seul avantage que je vois à faire un service, c'est que tu peux le configurer pour qu'il soit redémarré automatiquement par Windows en cas de crash ou d'arrêt par l'utilisateur ou par un autre programme (ensuite, je ne suis pas un dieu dans le domaine, il y a sûrement d'autres avantages).
    Sinon, si tu n'a pas besoin du redémarrage automatique, pourquoi pas un programme classique avec une entrée dans le registre pour le démarrage avec Windows (je n'aime pas trop le dossier "Démarrage" du menu démarrer, parce qu'un utilisateur qui bidouille et qui ne sait pas trop ce qu'il fait peut plus facilement arrêter le démarrage du programme.

    L'avantage avec un programme "classique", c'est que si ton programme te plait, tu peux toujours ensuite faire un service et faire un grand copier/coller au bon endroit pour faire un service ensuite.
    Alors qu'avec un service, si tu débutes, tu risques d'abord d'avoir à te concentrer sur comment faire fonctionner ton service, pour les tests, c'est pas super pratique il me semble, il faut le désinstaller et le réinstaller à chaque fois que tu fais une modif.

    L'avis d'autres personnes là-dessus ?

    Edit : oups, je n'ai pas fait gaffe, mais je viens un peu de déterrer ce topique ...

  6. #6
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    À ma connaissance, un programme dit "au démarrage de Windows" ne démarre que quand l'utilisateur se connecte.
    Ce qui n'est pas toujours suffisant.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

Discussions similaires

  1. [ debutant ] programmes externes
    Par septox dans le forum Débuter
    Réponses: 4
    Dernier message: 11/01/2006, 06h20
  2. [debutant]programme qui ne fait rien.
    Par Battosaiii dans le forum Interfaces Graphiques en Java
    Réponses: 10
    Dernier message: 04/12/2005, 22h19
  3. Débutant programmation linux!!
    Par Syl91 dans le forum Linux
    Réponses: 5
    Dernier message: 29/11/2005, 14h47
  4. FAQ VC++ : Comment créer un programme service ?
    Par benoit70 dans le forum MFC
    Réponses: 14
    Dernier message: 05/10/2005, 11h07
  5. [Debutant] Programme de test de palindrome
    Par lala_ dans le forum Assembleur
    Réponses: 5
    Dernier message: 13/02/2005, 15h48

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