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# Discussion :

DllImport et chemin particulier


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 28
    Par défaut DllImport et chemin particulier
    Bonjour,

    j'ai un petit souci avec le DllImport.

    J'ai une application qui doit faire appel à une api C. Or, la position de celle-ci n'est pas définie au préalable et peut se retrouver n'importe quel répertoire, en fonction de l'endroit où l'utilisateur final a installé son application

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    [DllImport(@"C:\Program Files\xxxxuuu\nomdeladll.dll", EntryPoint ="StartSession" )]
            private static extern IntPtr StartSession();
    Avec celà, tout marche, mais c'est hardcodé...
    Y aurait-il un moyen pour contourner ce petit inconvénient?

    Pour information, je trouve le chemin de cette dll dans une clé de la base de registre.

    Merci

  2. #2
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    tu pourrais essayer (c'est juste une idée) LoadDynamicLibrary qui est une api
    Win32 permettant de monter une dll en dynamique... donc, apres, tu pourrais
    faire ce qu'on faisait en C++, Chargement dynamique de la DLL, puis on retrouve le point d'entrée de la fonction (son adresse) et ensuite, on l'appel

    C'est juste une piste

    Sinon, recherche sur le net... genre "C#, load dll dynamic"

    The Monz, Toulouse

    PS : apres, recherche, tu devrais trouver ton bonheur

    Ici

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

Discussions similaires

  1. Afficher une image dans un XSLT qui a un chemin particulier en XML
    Par Courgette17 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 09/05/2009, 22h12
  2. [C#] Accès à des chemins particuliers
    Par mbibim63 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 20/10/2005, 15h30
  3. Comment subsituer un chemin par un autre dans un réseau ?
    Par Baillard dans le forum Développement
    Réponses: 3
    Dernier message: 11/08/2002, 14h01
  4. [FORMS] Chemin des icones (intégré FAQ 150 QR)
    Par jerome62 dans le forum Forms
    Réponses: 2
    Dernier message: 30/07/2002, 08h32
  5. Algorithme de recherche de chemin
    Par amelie gaya dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 09/06/2002, 15h29

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