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 :

Dll en C, system32 et bin


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut Dll en C, system32 et bin
    Bonjour tout le monde.

    Voilà le truc: une équipe m'a fourni une dll écrite en C#.
    Cette dll fait appel à d'autres dll bas niveau écrite en C.

    Lorsque je référence la dll écrite en C# dans mon projet, il faut obligatoirement que les dll en C soient dans le dossier system32. Pas moyen de le mettre dans le /bin.

    Pour des raisons de compatibilité entre versions, je peux pas mettre ces dll en C dans mon system32 car d'anciennes sont déjà présentes et utilisées par d'autres applis.

    Y a moyen de tout forcer dans le /bin?

    Merci

  2. #2
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    C'est étrange, normalement si tu la met dans le même dossier que l'assembly en C# ou que ton programme celà devrait marcher
    Dans le code C# qui fait appel à la dll, le DllImport c'est bien DllImport("ladll.dll") ou alors à la place de "ladll.dll" ils ont mis un chemin absolu ?

  3. #3
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par smyley Voir le message
    C'est étrange, normalement si tu la met dans le même dossier que l'assembly en C# ou que ton programme celà devrait marcher
    Dans le code C# qui fait appel à la dll, le DllImport c'est bien DllImport("ladll.dll") ou alors à la place de "ladll.dll" ils ont mis un chemin absolu ?
    Je vais voir si je peux obtenir l'info, j'ai pas les sources

  4. #4
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Citation Envoyé par lutecefalco Voir le message
    Je vais voir si je peux obtenir l'info, j'ai pas les sources
    Tu peux tenter violemment de chercher ".dll" dans ton assembly avec notepad, on sait jamais Sinon DependencyWalker ou FxCop pourraient peut être faire l'affaire.

Discussions similaires

  1. Créer une dll enregistrable avec c:\WINDOWS\system32\regsvr32.exe
    Par Immobilis dans le forum Général Dotnet
    Réponses: 13
    Dernier message: 09/03/2009, 21h37
  2. reconnaissance des dll dans le bin
    Par olibara dans le forum ASP.NET
    Réponses: 1
    Dernier message: 12/01/2009, 17h24
  3. DLL managée et system32
    Par kamkam32 dans le forum C++/CLI
    Réponses: 2
    Dernier message: 12/02/2007, 15h57
  4. Réponses: 7
    Dernier message: 25/07/2006, 16h18

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