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++Builder Discussion :

un service (applica) a besoin un fichier de configuration?


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 107
    Par défaut un service (applica) a besoin un fichier de configuration?
    bonjour
    j'ai programmer une service, ce service a besoin d'un fichier de configuration au démarage: mon probelem , j'ai pas envie de metre en dure le chemin (pour des raisons d'instalation sur different poste ce qui fait le repertoire d'instalation change) , donc je met le fichier dans le meme repertoire que l'excutable et normalement il le prend sans que j'indique le chemin du fichier (on indique seulement le non du fichier)
    malheureusement qaund je lance le service , il ne prend pas en compte le fichier de config (aparement le chemin par defaut est le chemin du systeme32 de windows ) et puisque le service na pas acces a tous les repertoir pour des raison de securité cela me pose un probelem

    est ce que quelqu'un a une idée pour la solution
    remarque j'ai essyé tous les fontion comme : extactfilepath ..........
    a moins que j'ai pas su les utiliser correctement
    merci d'avance por votre aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    62
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 62
    Par défaut
    Essaye avec GetCommandLine de WinApi qui devrait renvoyer le chemin de l'exe.
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/getcommandline.asp

    Ou tu peux stocker ton chemin dans la base de registre

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 107
    Par défaut
    effectivement , je suis passer par les registre , ce n'est pas ce que je voulais mais ca ma permet de rendre mon travail aujourd'hui par contre l'autre solution est envisageable (domage je n'ai pas eu la solution avant)

    merci beaucoup

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 10
    Par défaut
    est ce que tu as penser regarder dans la faq : http://c.developpez.com/faq/bcb/?pag...oireexecutable

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 107
    Par défaut
    oui , j'ai regarder , suf qu'avec les service application , les repertoir de l'execution n'est pas celui ou se trouve l'executable mais plutot systeme32 de windows , c'est pour ca j'avait un probelem , mais c'est bon , la base registre fait l'affaire merci

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/03/2012, 18h31
  2. Réponses: 2
    Dernier message: 14/05/2007, 16h22
  3. Réponses: 10
    Dernier message: 11/03/2007, 12h33
  4. Besoin du fichier d'aide du SDK DirectX7 (pour DirectDraw)
    Par Magus (Dave) dans le forum DirectX
    Réponses: 5
    Dernier message: 02/10/2002, 13h08

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