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

Dotnet Discussion :

Obtenir le répertoire de l'exécutable


Sujet :

Dotnet

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 499
    Points : 218
    Points
    218
    Par défaut Obtenir le répertoire de l'exécutable
    Bonjour,

    y'a un truc tout bête qui m'ennuie...
    Je voudrais récupérer le chemin du répertoire de mon exécutable, comment je fais?
    Il s'agit d'une application de service windows.

    merci

  2. #2
    Nouveau membre du Club
    Inscrit en
    Octobre 2002
    Messages
    25
    Détails du profil
    Informations personnelles :
    Âge : 46

    Informations forums :
    Inscription : Octobre 2002
    Messages : 25
    Points : 26
    Points
    26
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.Windows.Forms.Application.StartupPath

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 499
    Points : 218
    Points
    218
    Par défaut
    Citation Envoyé par Max13 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.Windows.Forms.Application.StartupPath
    Citation Envoyé par melleb
    Il s'agit d'une application de service windows.

  4. #4
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    2 possibilité:
    - tu le marques en dur car comme c'est un service Windows, il doit normalement être dans Windows\System32 (mais c'est pas le top et pas fiable à 100%)
    - tu passes par de la reflection

  5. #5
    Membre actif
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 499
    Points : 218
    Points
    218
    Par défaut
    Citation Envoyé par Thomas Lebrun Voir le message
    - tu passes par de la reflection
    la reflexion, ça donnerait ça?
    non?

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 499
    Points : 218
    Points
    218
    Par défaut
    car en fait,
    moi, je voudrais le répertoire d'installation
    c'est à dire Program Files/[Auteur]/[NomAppli]
    dans lequel mon projet de déploiement installe également les fichiers de paramétrage, dll et autres...

    es-ce que ça me donnerait bien ça?

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 311
    Points : 337
    Points
    337
    Par défaut
    Je pense que oui

  8. #8
    Membre actif
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 499
    Points : 218
    Points
    218
    Par défaut
    oui,
    ça marche

    mais en fait, je voulais récupérer ce répertoire pour y créer et utiliser un fichier texte afin de tracer le cycle de mon service.
    Mais, ça, ça marche pas...
    j'ai une exception qui me dit que ce fichier n'est pas accessible,
    il n'est sans doute pas possible de créer/modifier un fichier comme ça dans le répertoire Program Files, non?

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    311
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 311
    Points : 337
    Points
    337
    Par défaut
    Tu accèdes comment à ton fichier? Il est déjà créé ou bien c'est ton service qui le crée?

    Ca ne serait pas un problème d'accès partagé?

  10. #10
    Membre actif
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 499
    Points : 218
    Points
    218
    Par défaut
    Si le fichier n'existe pas, le service le crée
    sinon, il ne fait que le modifier...

    le service ne peut pas le créer et si je le crée à la main, il ne peut pas y accéder...

    par contre, j'ai essayé dans un autre répertoire, ça marche...

Discussions similaires

  1. [OS X] Obtenir le répertoire où se trouve le fichier exécutable sur MAC
    Par ninaleo dans le forum Composants FMX
    Réponses: 4
    Dernier message: 24/05/2015, 22h03
  2. Comment obtenir le répertoire d'un web Service?
    Par Nixar dans le forum ASP.NET
    Réponses: 4
    Dernier message: 06/11/2007, 15h15
  3. Obtenir le répertoire d'une application web
    Par alband85 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 02/08/2007, 17h36
  4. Réponses: 6
    Dernier message: 19/07/2007, 16h22
  5. Récuperer le répertoire de l'exécutable
    Par Loïc31 dans le forum C++
    Réponses: 10
    Dernier message: 14/06/2007, 14h49

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