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

Visual Studio Discussion :

Joindre un .dll à un .exe


Sujet :

Visual Studio

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 345
    Par défaut Joindre un .dll à un .exe
    Bonjour à tous,

    Cela fait quelques jours que je tente tout ce que je trouve sur la toile pour joindre un fichier .dll à un .exe et je n'y parviens pas.

    En effet, j'ai développé une petite application utilisant la librairie "Microsoft.SQLServer.ManagedDts.dll" permettant d'avoir accès aux objets SSIS. J'ai donc importé cette dernière dans Visual Studio. Elle se trouve à l'endroit suivant : "C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.SqlServer.ManagedDTS\v4.0_11.0.0.0__89845dcd8080cc91".

    Cependant, le .exe est fortement dépendant de ce lien absolu. C'est à dire que si je souhaite exécuter le .exe sur une autre machine et que la dll n'est pas à cet endroit, impossible que cela fonctionne.

    J'ai tenté ILMerge pour lier le .exe et le .dll impossible (je n'arrive pas à faire fonctionner ILMerge correctement car j'ai une erreur).

    J'aurais donc aimé savoir si vous avez des suggestions à ce problème car pour le moment le programme est utilisable seulement sur la machine sur laquelle le développement a été fait.

    Je vous remercie par avance,

    Italia57

  2. #2
    Membre Expert Avatar de meziantou
    Homme Profil pro
    autre
    Inscrit en
    Avril 2010
    Messages
    1 223
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : autre
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2010
    Messages : 1 223
    Par défaut
    je n'arrive pas à faire fonctionner ILMerge correctement car j'ai une erreur
    Quelle erreur ?


    Sinon tu peux regarder Combiner plusieurs Assembly NET.

  3. #3
    Membre éclairé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    345
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2012
    Messages : 345
    Par défaut
    Tout d'abord merci d'avoir pris part à la conversation.

    L'erreur que j'ai est la suivante :
    "An Exception occured during merging : Unresolved assembly reference not allowed: Microsoft.SqlServer.DtsRuntimeWrap."

    En saisissant cette erreur sur internet j'ai vu qu'il fallait rajouter /targetplatform et/ou /lib mais rien ne fonctionne chez moi...

Discussions similaires

  1. Singleton template partagé entre Dll et Exe
    Par eltrex dans le forum Langage
    Réponses: 1
    Dernier message: 07/08/2008, 12h13
  2. Réponses: 9
    Dernier message: 22/08/2007, 17h13
  3. Ressources StringTable dll % StringTable exe
    Par oncle ervil dans le forum VC++ .NET
    Réponses: 3
    Dernier message: 14/03/2007, 14h00
  4. Incrémentation du numéro de version (dll et exe) en C
    Par biglolo dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 07/02/2007, 18h09
  5. Réponses: 9
    Dernier message: 03/03/2005, 14h36

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